今日 docker で Redis 環境を設定していたところ、yum がリソースを取得できず、インターネットにアクセスできないことがわかり、次のエラーが報告されました:
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.
wget のテスト
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
結果エラー
unknown host mirrors.163.com
テスト ping
在容器内部 ping www.baidu.com
結果はまだ失敗しました
ping: unknown host www.baidu.com
追加のターミナルを開き、ホスト (ホストではありません) を入力します。コンテナ))、ping コマンドのテストを実行すると、問題がないことがわかります。基本的には、ネットワークの問題ではなく、docker の問題であると判断されます。
解決策
すべてのコンテナを停止しますdocker
service docker restart
その他の関連チュートリアルについては、PHP 中国語 Web サイトの dockertutorial 列に注目してください。
以上がDocker コンテナが外部ネットワークに ping できないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。