Maison >Opération et maintenance >Docker >Comment résoudre le problème selon lequel le conteneur Docker ne peut pas cingler le réseau externe

Comment résoudre le problème selon lequel le conteneur Docker ne peut pas cingler le réseau externe

王林
王林original
2020-04-14 11:29:162953parcourir

Comment résoudre le problème selon lequel le conteneur Docker ne peut pas cingler le réseau externe

Description du problème :

Lorsque je configurais l'environnement Redis avec Docker aujourd'hui, j'ai découvert que yum ne pouvait pas extraire de ressources et ne pouvait pas accéder à Internet. une erreur a été signalée :

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.

Processus de solution :

1. Testez wget

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

et le résultat est une erreur

unknown host mirrors.163.com

2. >

à l'intérieur du conteneur

ping www.baidu.com

Le résultat a toujours échoué

ping: unknown host www.baidu.com

Ouvrez un terminal supplémentaire, entrez l'hôte (pas le conteneur) et effectuez un test de commande ping et trouvez que tout va bien. Il est fondamentalement certain que le problème vient du docker, pas des problèmes de réseau.

Solution :

Arrêtez tous les conteneurs et redémarrez Docker.

service docker restart

Fait !

Tutoriel recommandé :

Tutoriel Docker

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn