阿里云服务器无法创建docker容器,提示地址池不够

2017-07-19  本文已影响0人  李方成

今天上班发现无法创建新的容器了,Google了一下得知是阿里云服务器路由的问题。

错误信息

failed to parse pool request for address space "LocalDefault" pool "" subpool"": could not find an available predefined network

解决方法:

通过 docker ps | grep 对应端口,发现端口并没有被占用, 启动的容器也并不多,不应该被提示地址池空间不够,Google之后,得知是因为阿里云上默认把几个内网的网段都路由了。 将 /etc/network/interfaces 中的 up route add -net 172.16.0.0 netmask 255.240.0.0 gw 10.25.199.247 dev eth0 这行注释掉,然后执行 route del -net 172.16.0.0 netmask 255.240.0.0 把现在用的路由也删掉。
以上操作完成后,用 route -n 看一下现在的路由表。
这时候应该就可以进行部署容器的操作了。

上一篇 下一篇

猜你喜欢

热点阅读