Docker容器内不能联网的 6 种解决方案
kenrry1992 · 1243浏览 · 发布于2019-12-24
注:下面的方法是在容器内能 ping 通公网 IP 的解决方案,如果连公网 IP 都 ping 不通,那主机可能也上不了网(尝试ping 8.8.8.8)。
1. 使用 –net:host 选项
sudo docker run –net:host –name ubuntu_bash -i -t ubuntu:latest /bin/bash
2. 使用 –dns 选项
sudo docker run –dns 8.8.8.8–dns 8.8.4.4–name ubuntu_bash -i -t ubuntu:latest /bin/bash
3. 改dns server
vi /etc/default/docker # 去掉“docker_OPTS=”–dns 8.8.8.8 –dns 8.8.4.4″”前的#号
4. 不用dnsmasq
vi /etc/ NetworkManager / NetworkManager .conf # 在dns=dnsmasq前加个#号注释掉,然后 sudo restart network-manager sudo restart docker
5. 重建docker0网络
pkill docker iptables -t nat -F ifconfig docker0 down brctl delbr docker0 docker -d
6. 直接在docker内修改/etc/hosts
相关推荐
亚马逊中国市场浮沉:电商业务将停 云计算坚守待考
luenmicro · 1141浏览 · 2019-04-28 09:34:12
KVM 虚拟机的热迁移
luenmicro · 13110浏览 · 2019-04-29 14:35:39
OpenStack入门科普
luenmicro · 2056浏览 · 2019-04-29 14:50:36
Gartner:阿里云亚太市场份额第一,超过亚马逊和微软总和
luenmicro · 684浏览 · 2019-04-29 15:00:22
如何采用多云和分布式计算解决企业的数据难题
huasy · 1055浏览 · 2019-04-29 15:07:49
单云和多云的安全风险对比
冷月葬花魂 · 992浏览 · 2019-05-10 15:02:02
分类专栏
最新发布
最热排行
0评论