解决docker容器无法ping外网的问题
今天在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命令测试发现是OK的,基本可以确定是docker的问题了,而不是网络问题
解决方法
停止所有容器,重启docker
service docker restart
内容扩展
Docker容器内不能联网的6种解决方案
1.使用–net:host选项
2.使用–dns选项
3.改dns server
4.不用dnsmasq
5.重建docker0网络
6.直接在docker内修改/etc/hosts
以上就是解决docker容器无法ping外网的问题的详细内容,更多关于docker容器无法ping外网的资料请关注脚本之家其它相关文章!
- 解决VMware中安装Centos7后无法ping通外网的问题
- Vmware虚拟机修改静态IP无法ping外网,以及eth0不见问题解决
- 上网问题解决:ping的通网关,外网,ping的通dns服务器,但是无法上网
- windows server 2008解决无法PING通问题
- 一个局域网中能ping通,但无法访问共享资源的特殊问题解决方法
- 【问题求助,已解决】cuckoo环境搭建 ubuntu16.04(host)+win7 (guest) ,虚拟机的win7 设置为hostonly模式无法访问外网
- 解决Docker容器内部无法连接到宿主机应用的问题
- 解决windows下配置多个网卡后无法访问外网的问题
- Apache 服务器运行一段时间后本地无法通过外网访问的情况问题解决描述(转)
- centos 6.7 ping: unknown host外网ping不通问题解决
- Linux虚拟机ping无法访问目标主机或请求超时等问题解决
- VMware workstation NAT方式无法连接外网的问题解决
- 解决VMware仅主机模式虚拟机无法ping通物理机问题
- 解决外网无法访问Linux主机上的tomcat问题
- windows server 2008解决无法PING通问题
- 网络连接正常但无法上网(能ping通外网DNS)解决方法
- 解决PIX在ADSL环境下,内网不能ping外网的问题。
- Ubuntu 14.04可以ping通DNS 无法访问外网的解决办法
- C++ socket通信,c/s模式,解决了在本机能通信,外网无法通信的问题
- CentOS5.5 由于双网卡双线路由问题无法ping能外网或访问外网问题