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/12/09 08:42] 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>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>
 +
 +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 ===== ===== 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 80:
 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+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.1639035722.txt.gz
  • Zuletzt geändert: 2021/12/09 08:42
  • von Fabian Horst