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 ...