Änderungsstand: 2023-12-25
Ich bin am überlegen, ob ich nicht in Zukunft meine Docker Compose im Portainer als Stacks verwalte. Das würde weniger Schreibkram bedeuten und ich könnte meine Stacks auch Online verfügbar machen. Doch sind nur die ersten Gedanken dazu. Mit der Verwendung von Watchtower würde mein eigenes Backupscript schon einmal wegfallen. Hier bin ich momentan am TESTEN…
sudo mkdir -p /home/dockervolumes/watchtower
cd /home/dockervolumes/watchtower && sudo nano docker-compose.yml
version: '3'
services:
watchtower:
image: containrrr/watchtower
container_name: watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /etc/localtime:/etc/localtime:ro
ports:
- 8080:8080
environment:
- WATCHTOWER_NOTIFICATIONS_LEVEL=info # es gibt noch: panic, fatal, error, warn, debug oder trace
- WATCHTOWER_SCHEDULE=0 0 4 * * * # täglich um 04:00 Uhr wird Watchtower starten
- WATCHTOWER_CLEANUP=true # alte Images löschen
- WATCHTOWER_TIMEOUT=30s # Timeout
- WATCHTOWER_INCLUDE_RESTARTING=true # Konfiguration Neustart
- WATCHTOWER_ROLLING_RESTART=true # geordnetes Starten der Container (nacheinander)
- WATCHTOWER_INCLUDE_STOPPED=true # gestoppte Container werden auch im Updateprozess berücksichtigt
Strg-x, y, Enter
cd /home/dockervolumes/watchtower && sudo docker compose up -d