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. Automatische Updates sind nicht möglich. 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:

# portainer-agent
services:
  portainer:
    image: portainer/agent:2.27.2
    container_name: portainer_agent
    restart: always
    ports:
      - "9001:9001"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /var/lib/docker/volumes:/var/lib/docker/volumes
      - /:/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