UDN-企业互联网技术人气社区

Docker容器内不能联网的6种解决方案

热度 39已有 1379 次阅读2015-5-25 11:05 |系统分类:通用技术| 解决方案


注:下面的方法是在容器内能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




文章来源:CSDN                文章作者:CSDN专家


分享到:

最新评论

已有42条评论
您需要登录后才可以评论 登录 | 立即注册

江城的夏天
回复 江城的夏天 2015-8-27 00:47
学习一下
卷裤腿
回复 卷裤腿 2015-8-29 14:07
不错!
黑白配
回复 黑白配 2015-8-30 16:44
牛逼
海屏柒柒
回复 海屏柒柒 2015-8-31 23:23
好啊,,不错、、、、
似水流年..
回复 似水流年.. 2015-9-2 23:37
勤奋真能造就财富吗?
非常多愁善感
回复 非常多愁善感 2015-9-3 08:17
哈哈,看的人少,回一下
橙子VC
回复 橙子VC 2015-9-4 08:21
真它媽的夠狠
虚位以待
回复 虚位以待 2015-9-4 23:23
回复了才能看。不知道内容回复啥?
芹菜的家
回复 芹菜的家 2015-9-5 01:55
学习了,谢谢楼主分享!
热情如火2011
回复 热情如火2011 2015-9-7 18:57
帮顶
北京sb
回复 北京sb 2015-9-9 19:12
不错!
jiamatai
回复 jiamatai 2015-9-10 22:10
顶下再看
小神婆
回复 小神婆 2015-9-11 20:11
好啊,,不错、、、、
特务小白
回复 特务小白 2015-9-12 01:41
好东西。收藏了
冰澈
回复 冰澈 2015-9-22 09:41
怕黑的飞儿
回复 怕黑的飞儿 2015-9-30 23:41
期待下文
gxxf
回复 gxxf 2015-10-1 07:26
梦梦可乐
回复 梦梦可乐 2015-10-1 20:33
真它媽的夠狠
有人出没
回复 有人出没 2015-10-2 15:41
必须顶
尚紫悠nancy
回复 尚紫悠nancy 2015-10-3 14:57
我等你哟!
123下一页
关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
返回顶部