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
Letzte ÜberarbeitungBeide Seiten der Revision
docker-compose [2021/12/09 08:44] Fabian Horstdocker-compose [2023/07/07 10:53] 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>apt-get install curl</code>
Zeile 18: Zeile 23:
 <code>apt-get install docker.io</code> <code>apt-get install docker.io</code>
 <code>sudo 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>
 +
 +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 ===== ===== Script =====
-chmod +x dateiname.sh+<code>nano docker.sh</code>
 <code> <code>
 #!/bin/bash #!/bin/bash
Zeile 35: Zeile 81:
 apt-get autoclean -y apt-get autoclean -y
 </code> </code>
 +<code>chmod +x docker.sh</code>
 +<code>./docker.sh</code>
  • docker-compose.txt
  • Zuletzt geändert: 2023/07/07 10:56
  • von Fabian Horst