Seite anzeigenÄltere VersionenLinks hierherAlles aus-/einklappenNach oben Diese Seite ist nicht editierbar. Sie können den Quelltext sehen, jedoch nicht verändern. Kontaktieren Sie den Administrator, wenn Sie glauben, dass hier ein Fehler vorliegt. ====== 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>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>chmod +x /usr/local/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>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.txt Zuletzt geändert: 2023/07/07 10:56von Fabian Horst