Docker Remote API aktivieren für Portainer

Portainer

Portainer ist eine WebAnwendung für die Verwaltung von Docker Containern. Portainer ist selbst als Docker Container zu erhalten und somit ist die Installation auch sehr einfach.

Das Remote API aktivieren

Für lokale Docker Installationen ist nichts weiter nötig, da Portainer direkt auf den Socket von dem Docker Daemon zugreift. Möchte man zusätzlich auch entfernte Docker Daemon ansteuern, so muss zunächst

sudo mkdir /etc/systemd/system/docker.service.d
sudo tilde /etc/systemd/system/docker.service.d/startup_options.conf

# /etc/systemd/system/docker.service.d/override.conf
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2376

Änderung bekanntmachen

Der Docker Daemon muss nun nur noch neu gestartet werden, dann kann Portainer konfiguriert werden.

sudo systemctl daemon-reload
sudo systemctl restart docker.service

Den Endpoint in Portainer hinzufügen

Nun, da wir den Port 2376 im Netzwerk bereitstellen, kann Portainer auf den Remote Dockerserver zugreifen.