#
🐳 Docker Daemon über IP erreichbar machen
Diese Anleitung zeigt, wie du den Docker Daemon so konfigurierst, dass er auch über eine IP-Adresse erreichbar ist (z. B. für Remote-Tools oder APIs).
⚠️ Achtung: Die hier gezeigte Methode öffnet den Docker-Daemon ohne Authentifizierung auf allen Interfaces (
0.0.0.0:2375). Verwende sie nur in sicheren Netzwerken oder hinter einer Firewall!
#
⚙️ 1. Docker-Konfiguration anpassen
Öffne oder erstelle die Datei:
sudo nano /etc/docker/daemon.json
Füge folgenden Inhalt ein:
{
"hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]
}
Speichern und schließen (Ctrl + O, Ctrl + X).
#
🧩 2. Docker-Systemd-Service anpassen
Öffne die Docker-Service-Datei:
sudo nano /lib/systemd/system/docker.service
Suche die Zeile, die mit ExecStart= beginnt, und ändere sie in:
ExecStart=/usr/bin/dockerd
Speichern und schließen.
#
🔄 3. Systemd neu laden
Damit die Änderungen übernommen werden:
sudo systemctl daemon-reload
#
🔁 4. Docker neu starten
sudo systemctl restart docker
#
✅ 5. Überprüfung
Teste, ob der Daemon über TCP erreichbar ist:
sudo netstat -tulpen | grep 2375
oder
curl http://127.0.0.1:2375/version
Wenn du eine JSON-Ausgabe siehst, läuft der Docker-Daemon nun über TCP/IP.
#
🔒 Sicherheitshinweis
Für produktive Systeme sollte stattdessen TLS oder ein SSH-Tunnel verwendet werden. Weitere Infos findest du in der offiziellen Docker-Dokumentation: 👉 https://docs.docker.com/engine/security/https/