Skip to main content

Portainer

Portainer kann im Gegensatz zu WatchTower mehrere Docker-Hosts verwalten.

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

Portainer gibt dir einen Kommandozeilenbefehl mit EDGE_ID, EDGE_KEY usw.

Starte auf dem entfernten Host:

docker run -d --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