首页 > 其他 > 详细

Docker无法启动 Could not find a free IP address range for interface 'docker0' 最方便的解决办法

时间:2015-11-01 06:50:04      阅读:519      评论:0      收藏:0      [点我收藏+]

阿里云的CentOS 6.5上安装Docker会无法启动,如果直接运行docker -d会看到错误提示:Could not find a free IP address range for interface ‘docker0‘.

原因就是docker自动尝试的建立bridge的ip段正好被阿里云的路由表完全占据了

详细原因可以参见这个帖子:http://hanjianwei.com/2014/07/30/docker-on-aliyun/

 

网上有好多类似的解决方法,不过好麻烦,这里主要说下最方便的解决方法

先su到root

找一下docker的配置文件: find / -name "docker"

一般会在 /etc/sysconfig/docker

编辑这个文件 vi /etc/sysconfig/docker

修改other_args=这一行为:other_args=-bip=192.168.100.1/24

保存退出

重启docker没成功

修改路由表之后 Docker 成功启动。

service docker restart

参考:http://hanjianwei.com/2014/07/30/docker-on-aliyun/

http://www.bubuko.com/infodetail-969451.html

http://bbs.aliyun.com/read/152090.html?ordertype=desc&displayMode=1

http://blog.jamespan.me/2015/07/25/docker-on-the-cloud/

http://blog.csdn.net/minimicall/article/details/40119177

方法二:新建一个bridge也可以解决

https://docs.docker.com/articles/networking/#bridge-building

 

Docker无法启动 Could not find a free IP address range for interface 'docker0' 最方便的解决办法

原文:http://www.cnblogs.com/wawahaha/p/4926642.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!