docker-compose

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
docker-compose [2021/10/11 11:56] Fabian Horstdocker-compose [2023/07/07 10:56] (aktuell) Fabian Horst
Zeile 1: Zeile 1:
 ====== Docker-Compose ====== ====== Docker-Compose ======
 +
 +ISt kaputt, hiermit gehts aber: https://dev.to/elalemanyo/how-to-install-docker-and-docker-compose-on-raspberry-pi-1mo
 +
 +https://techoverflow.net/2020/10/24/create-a-systemd-service-for-your-docker-compose-project-in-10-seconds/
 +Automatisiert dann den Start von dem Kram.
 +
 +<code>apt-get install curl</code>
 +<code>sudo apt-get install curl</code>
  
 <code>sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose</code> <code>sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose</code>
 +<code>curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose</code>
  
 <code>sudo chmod +x /usr/local/bin/docker-compose</code> <code>sudo chmod +x /usr/local/bin/docker-compose</code>
 +<code>chmod +x /usr/local/bin/docker-compose</code>
  
 <code>sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose</code> <code>sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose</code>
 +<code>ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose</code>
  
 +<code>sudo docker-compose --version</code>
 <code>docker-compose --version</code> <code>docker-compose --version</code>
  
-<code>sudo apt install docker.io</code>+<code>apt-get install docker.io</code> 
 +<code>sudo apt-get install docker.io</code> 
 + 
 +===== Docker Autostart ===== 
 +https://stackoverflow.com/questions/43671482/how-to-run-docker-compose-up-d-at-system-start-up 
 + 
 +1. Script anlegen unter: 
 +<code> cd /etc/systemd/system</code> <code>nano docker-compose-app.service</code> 
 + 
 +2. Script: 
 +<code># /etc/systemd/system/docker-compose-app.service 
 + 
 +[Unit] 
 +Description=Docker Compose Application Service 
 +Requires=docker.service 
 +After=docker.service 
 + 
 +[Service] 
 +Type=oneshot 
 +RemainAfterExit=yes 
 +WorkingDirectory=/root/ 
 +ExecStart=/usr/local/bin/docker-compose up -d 
 +ExecStop=/usr/local/bin/docker-compose down 
 +TimeoutStartSec=0 
 + 
 +[Install] 
 +WantedBy=multi-user.target</code> 
 + 
 +3. Service starten (und im Proxmox auch die VM auf Boot an Start anhaben!) 
 +<code>systemctl enable docker-compose-app</code> 
 + 
 +4. Service starten 
 +<code>systemctl start docker-compose-app</code> 
 + 
 +Speicherplatz sparen z.b. wlanguru 
 +<code>docker system prune --all --volumes --force</code> 
 +<code>docker system prune -a -f</code> 
 +Hat mal eben 6 GB frei geräumt .... 
 + 
 +mit folgendem Erweiterung in Docker Compose wird das Logging eingeschränkt: 
 +<code> 
 +logging: 
 +      options: 
 +        max-size: "10m" 
 +        max-file: "5" 
 +</code> 
 + 
 +===== Script ===== 
 +<code>nano docker.sh</code> 
 +<code> 
 +#!/bin/bash 
 +apt-get update 
 +apt-get upgrade -y 
 +apt-get dist-upgrade -y 
 +apt-get install curl vnstat iftop htop mc wget -y 
 +curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 
 +chmod +x /usr/local/bin/docker-compose 
 +ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose 
 +docker-compose --version 
 +apt-get install docker.io -y 
 +apt-get autoremove -y 
 +apt-get autoclean -y 
 +</code> 
 +<code>chmod +x docker.sh</code> 
 +<code>./docker.sh</code>
  • docker-compose.1633946175.txt.gz
  • Zuletzt geändert: 2021/10/11 11:56
  • von Fabian Horst