Docker 启动network报错解决方案

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker 启动network报错解决方案相关的知识,希望对你有一定的参考价值。

发现一个docker容器无法远程连接,使用docker stop 也不行无法停止下来,后来发现所有的docker容器都无法连接于是重启docker看看能不能恢复正常,系统是centos 7 启动命令systemctl start docker一直卡着不动,kill掉docker的进程docker -d再次启动还是无法启动按照网上的方法是删除 rm -fr /var/lib/docker/*  所有的内容

我是docker -d 启动的我想删除docker容器我按ctrl+c应该是停止进程了但是万万没想到ctrl+c貌似没有生效于是无法删除/var/lib/docker/里面的文件办显示资源占用

技术分享

执行命令查看资源占用也是卡在那里不动。

fuser -cm /var/lib/docker/devicemapper


看到两个docker进程怎么杀也杀不死也就是僵尸进程于是乎就重启服务器,什么杀父进程都试过了就是不行

开机后再次启动docker 用命令systemctl start docker无法启动,使用docker -d启动

docker -d

报错信息
Warning: ‘-d’ is deprecated, it will be removed soon. See usage.
WARN[0000] please use ‘docker daemon’ instead.
WARN[0000] Usage of loopback devices is strongly discouraged for production use. Please use `–storage-opt dm.thinpooldev` or use `man docker` to refer to dm.thinpooldev section.
INFO[0000] [graphdriver] using prior storage driver “devicemapper”
INFO[0000] Firewalld running: false
FATA[0000] Error starting daemon: Error initializing network controller: Error creating default “bridge” network: failed to parse pool request for address space “LocalDefault” pool “” subpool “”: could not find an available predefined network

错误启动守护进程:错误初始化网络控制器:创建默认的“桥”网络错误:无法解析池请求地址空间”LocalDefault“池”“子库”:无法找到一个可用的预定义的网络

解决方法是在Gooogle 找到的国内的搜索都是一样的搜出来的解决都是一样的一点都解决不了问题!

还是Google好

解决方法:

docker -d –bip=172.17.42.1/16


指定一个docker网段就可以成功启动了

技术分享


本文出自 “TYP” 博客,请务必保留此出处http://typ520.blog.51cto.com/9201592/1792448

以上是关于Docker 启动network报错解决方案的主要内容,如果未能解决你的问题,请参考以下文章

docker 启动 容器----bootstrap checks failed

(转)启动网卡报错(Failed to start LSB: Bring up/down networking )解决办法总结

启动网卡报错(Failed to start LSB: Bring up/down networking )解决办法总结

关闭或启动linux防火墙后,docker启动容器报错问题解决方式

亲测有效Centos安装完成docker后启动docker报错docker: unrecognized service的两种解决方案

Docker报错 WARNING: IPv4 forwarding is disabled. Networking will not work.