- eine neue daemon.json Datei mit diesem:
cat <<EOF> /etc/docker/daemon.json { "dns": ["8.8.8.8", "8.8.4.4"], "tls": true, "tlsverify": true, "tlscacert": "/etc/docker/ca.pem", "tlscert": "/etc/docker/server-cert.pem", "tlskey": "/etc/docker/server-key.pem", "log-opts": { "max-size": "10m", "max-file": "2" } }
- Referenz in dem Init-Skript für dockerd
mkdir -p /etc/systemd/system/docker.service.d cat <<EOF> /etc/systemd/system/docker.service.d/custom.conf [Service] ExecStart= ExecStart=/usr/bin/dockerd -H fd:// -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2376 --config-file /etc/docker/daemon.json EOF
Ihre Docker Daemon Starten
-
sudo systemctl daemon-reload sudo systemctl restart docker
Dies setzt voraus, dass Sie TLS verwenden Remote-Zugriff dockerd (dringend empfohlen). Ich vermute, dass du nicht bist, da dein /etc/docker
Dir kein Zertifikat und keine Schlüssel hat. Entfernen Sie in diesem Fall alle tls-Einträge in daemon.json und ersetzen Sie tcp://0.0.0.0:2376
durch tcp://0.0.0.0:2375
.