Portainer
Portainer richtet sich an Anfänger, die auf der Kommandozeile keine Docker-Befehle eingeben können oder wollen.
Es kann im Gegensatz zu WatchTower mehrere Docker-Hosts verwalten. ImAutomatische GegensatzUpdates zu Watchtower kann Portainer nur neue Image-Versionen erkennen, abersind nicht automatischmöglich. aktualisieren.
Nur ein Pull latest image → Recreate.
docker-compose.yml
services:
portainer:
image: portainer/portainer-ce:latest
container_name: portainer
restart: always
ports:
- "8000:8000" # optional, für Edge Agent
- "9443:9443" # Web-GUI (HTTPS)
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./data/portainer:/data

Bei Neuinstallation

Edge-Agent für weitere Hosts
Wenn du mehrere Docker-Hosts verwalten möchtest, brauchst du auf jedem entfernten Host den Edge Agent:
-
In Portainer → Menü "Environments" → Button "Add environment" → Typ: Edge Agent
-
Portainer gibt dir einen Kommandozeilenbefehl mit
EDGE_ID,EDGE_KEYusw. -
Starte auf dem entfernten Host:
docker# runportainer-agent
services:
portainer:
image: portainer/agent:2.27.2
container_name: portainer_agent
restart: always
ports:
-d "9001:9001"
volumes:
--name portainer_edge_agent --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock
\
-v /var/lib/docker/volumes:/var/lib/docker/volumes
\- -e EDGE=1 \
-e EDGE_ID=<deine EDGE_ID> \
-e EDGE_KEY=<dein EDGE_KEY> \
-e EDGE_INSECURE_POLL=1 \
portainer/agent:latest/:/host
Manuelles Image-Update
→ Menüpunkt: Containers → Klick auf den Containernamen Container stoppen → Button: Stop Container „recreate“ (neu erstellen)
