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:42] – [Script] 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 =====
 +<code>nano docker.sh</code>
 <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 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 curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Zeile 26: Zeile 77:
 ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
 docker-compose --version docker-compose --version
-sudo apt-get install docker.io -y+apt-get install docker.io -y 
 +apt-get autoremove -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