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

时间:15-02-16 栏目:云计算技术 作者:爱说云网 评论:0 点击: 3,285 次

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

相关文章

基于Docker的B2B服务思考:Docker到底解决了什么问题...
views 2221
我很喜欢Docker,它容易使用并且速度快,它真的很棒,以至于我每天都能看到与它有关的应用。但是话又说回来,Docker究竟解决了什么实际问题?稳定的环境?配置管理?高性价比的虚拟化? 我认为Docker解决了其它的问题。 我之前公司的主营业务是为客户提供B2B( business-to-busi...
下一个云计算的大事件:谷歌拥抱Docker...
views 2084
谷歌对当今最热门的云计算技术Docker给予了相当大的支持。在谷歌看来,Docker也是一个足以改变人们创建软件方式的东西,它能让任何程序开发人员更轻松地、即刻地体会到海量计算性能的优势。 北京时间6月10日消息,据Wired报道称,谷歌对当今最热门的云计算技术Docker给予了相当大的支持。“...
赞!Docker生态系统常用组件介绍 开启快乐开发之旅...
views 2941
Docker已经为开发者和管理员提供一个简单的平台来创建和部署可扩展的应用。本篇文章是介绍Docker生态系统的系列文章的第一篇在这个系列中,作者将探索Docker如何与其他组件整合在一起,并用它们提供的工具集来便捷地提供高可用性的分布式系统。本篇文章不仅从概念上介绍了容器化、服务发现和全局配置存储...
Docker 传奇之 dotCloud
views 1737
2010年,几个大胡子年轻人在旧金山成立了一家做 PaaS 平台的公司,起名为「dotCloud」,这个名字让我想起了微软的「DotNet」。 dotCloud 主要是基于 PaaS 平台为开发者或开发商提供技术服务。什么是 PaaS 呢?PaaS 的全称是 Platform as ...
改善 Docker 镜像系统安全性的补救措施
views 2222
最近在使用Docker下载一个“官方”容器镜像时我看到这么一行提示:   ubuntu:14.04: The image you are pulling has been verified 我当时以为这和Docker极力推荐的镜像签名系统有关,所以并未深究。后来,在研究Docker镜...
阿里云产品博客 » 阿里云ECS拥抱Docker
views 1896
现在我们很高兴地宣布您能使用阿里云ECS部署Docker容器应用了。您能在ECS上把应用打包成Docker镜像、运行Docker容器,从我们提供的镜像库中快速下载官方镜像,或者部署自己的私有镜像库,并和伙伴们分享和协作。 什么是Docker? Docker是一个开源项目,诞生于2013年初,最初是...
尽快势头迅猛,但企业拥抱Docker时机未到...
views 1868
2014年Docker容器及其围绕着它的生态系统呈指数级的增长,但是不要期待2015年就会见到企业级的大量采用。 大大小小的公司在2014年试着让自己搭上Docker顺风车,虽然这个开源容器技术和它不断成长的生态系统让业界对其潜能感到晕头转向,但不要期望2015年会成为企业广泛使用Docker...
Docker应用实践:一个简单的Java EE&Docker示例...
views 2421
学习Docker的最好办法就是迅速在工作中应用它,本文作者使用Docker部署了一个Java EE应用,非常简单和方便。需要注意的是,由于作者写作时本地网络有问题,所以Dockerfile中很多的资源都没有从网络下载,你再实践时,可以尝试修改。学习快乐 :) 本文中,我们将会把Java EE和...

声明: 本文由( 爱说云网 )原创编译,转载请保留链接: 别慌!Docker容器内不能联网的6种解决方案

别慌!Docker容器内不能联网的6种解决方案:等您坐沙发呢!

发表评论


读者排行