Heim >Betrieb und Instandhaltung >Docker >So lösen Sie das Problem, dass der Docker-Container das externe Netzwerk nicht anpingen kann

So lösen Sie das Problem, dass der Docker-Container das externe Netzwerk nicht anpingen kann

王林
王林Original
2020-04-14 11:29:162942Durchsuche

So lösen Sie das Problem, dass der Docker-Container das externe Netzwerk nicht anpingen kann

Problembeschreibung:

Als ich heute die Redis-Umgebung mit Docker einrichtete, stellte ich fest, dass Yum keine Ressourcen abrufen und nicht auf das Internet zugreifen konnte Fehler wurde gemeldet:

http://mirrors.aliyun.com/centos/6.10/extras/x86_64/Packages/epel-release-6-8.noarch.rpm: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'mirrors.aliyun.com'"
Trying other mirror.
http://mirrors.neusoft.edu.cn/centos/6.10/extras/x86_64/Packages/epel-release-6-8.noarch.rpm: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'mirrors.neusoft.edu.cn'"
Trying other mirror.
http://mirrors.nwsuaf.edu.cn/centos/6.10/extras/x86_64/Packages/epel-release-6-8.noarch.rpm: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'mirrors.nwsuaf.edu.cn'"
Trying other mirror.
http://mirrors.shu.edu.cn/centos/6.10/extras/x86_64/Packages/epel-release-6-8.noarch.rpm: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'mirrors.shu.edu.cn'"
Trying other mirror.
http://mirrors.sohu.com/centos/6.10/extras/x86_64/Packages/epel-release-6-8.noarch.rpm: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'mirrors.sohu.com'"
Trying other mirror.
http://mirrors.tuna.tsinghua.edu.cn/centos/6.10/extras/x86_64/Packages/epel-release-6-8.noarch.rpm: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'mirrors.tuna.tsinghua.edu.cn'"
Trying other mirror.
http://mirrors.zju.edu.cn/centos/6.10/extras/x86_64/Packages/epel-release-6-8.noarch.rpm: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'mirrors.zju.edu.cn'"
Trying other mirror.

Lösungsprozess:

1. Testen Sie wget

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

und das Ergebnis ist ein Fehler

unknown host mirrors.163.com

Test-Ping

im Container

ping www.baidu.com

Das Ergebnis ist immer noch fehlgeschlagen

ping: unknown host www.baidu.com

Öffnen Sie ein zusätzliches Terminal, geben Sie den Host (nicht den Container) ein, führen Sie einen Ping-Befehlstest durch und finden Sie ihn dass es in Ordnung ist. Es ist grundsätzlich sicher, dass es sich um ein Docker-Problem handelt, nicht um Netzwerkprobleme.

Lösung:

Stoppen Sie alle Container und starten Sie Docker neu.

service docker restart

Fertig!

Empfohlenes Tutorial: Docker-Tutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass der Docker-Container das externe Netzwerk nicht anpingen kann. 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