Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Der Docker-Container kann nicht über HTTP auf das externe Netzwerk zugreifen

Der Docker-Container kann nicht über HTTP auf das externe Netzwerk zugreifen

王林
王林Original
2020-03-23 18:06:005420Durchsuche

Der Docker-Container kann nicht über HTTP auf das externe Netzwerk zugreifen

Das Phänomen ist wie folgt:

1. Die interne/externe Netzwerk-IP und der Domänenname können gepingt werden

2 Der Container kann nicht aufgerufen werden das interne Netzwerk, in dem sich der Host befindet, und externe Webdienste (404)

3. Betrachtet man die Return-Header-Informationen über Curl, scheint es, dass alle Webanfragen an einen festen Nginx-Server weitergeleitet werden

4. Alle Container (einschließlich neu erstellter) weisen die oben genannten Probleme auf

Die Lösung lautet wie folgt:

Das Problem kann durch einen Neuaufbau des Docker0-Netzwerks gelöst werden.

Der Befehl lautet wie folgt:

$ sudo service docker stop
$ sudo pkill docker
$ sudo iptables -t nat -F
$ sudo ifconfig docker0 down
$ sudo brctl delbr docker0
$ sudo service docker start

Empfohlene verwandte Tutorials: Docker-Tutorial

Das obige ist der detaillierte Inhalt vonDer Docker-Container kann nicht über HTTP auf das externe Netzwerk zugreifen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn