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.

apt-get install curl
sudo apt-get install curl
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
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
sudo docker-compose --version
docker-compose --version
apt-get install docker.io
sudo apt-get install docker.io

https://stackoverflow.com/questions/43671482/how-to-run-docker-compose-up-d-at-system-start-up

1. Script anlegen unter:

 cd /etc/systemd/system
nano docker-compose-app.service

2. Script:

# /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

3. Service starten (und im Proxmox auch die VM auf Boot an Start anhaben!)

systemctl enable docker-compose-app

4. Service starten

systemctl start docker-compose-app

Speicherplatz sparen z.b. wlanguru

docker system prune --all --volumes --force
docker system prune -a -f

Hat mal eben 6 GB frei geräumt ….

mit folgendem Erweiterung in Docker Compose wird das Logging eingeschränkt:

logging:
      options:
        max-size: "10m"
        max-file: "5"
nano docker.sh
#!/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
chmod +x docker.sh
./docker.sh
  • docker-compose.txt
  • Zuletzt geändert: 2023/07/07 10:56
  • von Fabian Horst