DEV Community

Cover image for Troubleshooting Docker: So behebst du Verbindungsfehler beim Arbeiten mit Dockerfiles unter Ubuntu
Abk
Abk

Posted on

Troubleshooting Docker: So behebst du Verbindungsfehler beim Arbeiten mit Dockerfiles unter Ubuntu

Ausgangssituation

Image description

Heute habe ich versucht:

  1. Eine Docker File zu erstellen,
  2. Daraus ein Docker-Image zu bauen,
  3. Und von Docker-Image einen Container zu starten.

Allerdings habe ich am Anfang ein paar Probleme. Wie ich diese löse, zeige ich Ihnen.

Zuerst die "Zugangsdaten" im Docker generieren

Das Problem

Beim ersten Versuch tritt folgender Fehler auf:

Image description

Interpretation:

Docker versucht, über IPv6 eine Verbindung zu registry-1.docker.io (Docker Hub) herzustellen.
Der Verbindungsaufbau zu Port 443 (HTTPS) wird verweigert – vermutlich wegen: fehlender Internetverbindung, blockierter IPv6-Kommunikation, oder DNS-/Routing-Problemen.

Lösungsprozess

Netzwerkverbindung prüfen mit ping : ping google.com

Image description

Verbindung erneut testen

Nach der Installation von Netzwerktools wurde die Internetverbindung überprüft.

sudo systemctl daemon-reexec
sudo systemctl restart docker

Danach wurde der Docker-Vorgang erneut versucht:

Ergebnis:

Die Verbindung zum Docker Hub war nun erfolgreich, das Problem gelöst.

Falls Sie die gleichen Probleme haben, versuchen Sie einfach meine Vorgehensweise. Alternativ können Sie auch die folgenden Aspekte überprüfen:

  • Netzwerktools installieren: sudo apt install iputils-ping curl net-tools
  • IPv6 deaktivieren, wenn häufig Probleme auftreten: sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
  • Proxy oder Firewall prüfen, falls das Problem regelmäßig auftritt.
  • Docker mit Debug-Modus starten (dockerd --debug), um genauere Logs zu erhalten.

Koffi!

Top comments (0)