前言

好久没写文章了,一部分是忙了,另一部分是过年懒了,还有一部分是在学习 ruby,想搞个前端七天学 ruby 系列文章,敬请期待

正文

最近在部署 ruby 项目中,遇到了 docker 19 版本无法在两个容器中互联的问题,后升级 docker 至最新版本(23)解决,但升级完后之后,无法启动

可惜的很,没截图

当使用 docker --version 或者 docker ps 时,说没有启动

1
Failed to start Docker Application Container Engine.

通过systemctl status docker 启动 docker,报错

1
failed to start daemon: Error initializing network controller: Error creating default "bridge" network

没启动 bridge 网络

1
2
3
4
firewall-cmd --permanent --zone=docker --change-interface=docker0
# 防火墙加入 docker0
firewall-cmd --reload
# 重启防火墙

这样 docker 就正常运行了

参考资料