问题描述:每次挂起VMware虚拟机后,再次继续运行虚拟机,发现运行中的Docker容器就无法访问了。必须重启Docker才能重新访问,非常麻烦。

问题环境:CentOS 7、Docker 18.09.0

最新遇到该问题的环境:Ubuntu 22.04、Docker 28.5.2

解决方法:将Docker的网络接口设置为不被NetworkManager管理,做法是新建一个文件,位置和内容如下:

sudo vim /etc/NetworkManager/conf.d/10-unmanage-docker-interfaces.conf
[keyfile]
unmanaged-devices=interface-name:docker*;interface-name:veth*;interface-name:br-*;interface-name:vmnet*;interface-name:vboxnet*
# 重启NetworkManager
sudo systemctl restart NetworkManager
Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐