2017-11-20 5 views
0

Ich bin deaktiviert, um mit dem Namen (ping google.com) von meinem Docker Container, sondern nur durch IP (Ping 8.8.8.8) zu pingen. Von cmd kann ich per Name und IP pingen, also denke ich, ist etwas Netzwerk-Setup auf meinem Docker.Aktivieren Sie Ping nach Name aus Docker Container

Ich bin nicht zu viel im Netzwerk, also wenn jemand weiß, wie man mit Namen pingen kann, wäre ich mehr als dankbar.

Grüße, Stefan

Antwort

0

Zuerst einige Web-Server wie google.com antworten Sie nicht auf Ping-Befehle. Wenn Sie sehen können, dass die IP aufgelöst wurde, haben Sie keine Probleme.

Andernfalls können Sie die Container, die DNS-Server überprüfen verwendet, indem Sie den Befehl ausgeführt wird:

docker exec -it <container-name> cat /etc/resolve.conf 

Wenn das nicht 8.8.8.8 als konfigurierten DNS-Server zeigen, ist, müssen Sie eine der folgenden Funktionen ausführen:

konfigurieren systemd dns für Andockfensters, indem die Datei /etc/systemd/system/docker.service.d/dns.conf mit folgendem Inhalt erstellen:

[Service] 
ExecStart= 
ExecStart=/usr/bin/docker daemon -H fd:// --dns 8.8.8.8 --dns x.x.x.x --dns x.x.x.x 

Alternativ Geben Sie beim Starten des Containers eine DNS-Liste an, indem Sie die Option -dns zum Ausführen hinzufügen

docker run --dns 8.8.8.8 ... 
Verwandte Themen