Skip to main content

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

https://localhost:9443

grafik.png

Bei Neuinstallation

grafik.png

Edge-Agent für weitere Hosts

Wenn du mehrere Docker-Hosts verwalten möchtest, brauchst du auf jedem entfernten Host den Edge Agent:

  1. In Portainer → Menü "Environments" → Button "Add environment" → Typ: Edge Agent

  2. grafik.png

  3. Portainer gibt dir einen Kommandozeilenbefehl mit EDGE_ID, EDGE_KEY usw.

  4. 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

    Portainer Web-GUI öffnen Zum gewünschten Container gehen
    → Menüpunkt: Containers → Klick auf den Containernamen Container stoppen → Button: Stop Container „recreate“ (neu erstellen)
      Klick auf Recreate Aktiviere: ✅ Pull latest image Bestätigen mit: Recreate Container wieder starten
        Klick auf: Start