需求
公司网络升级,原有网段发生改变,独立ip的macvlan容器无法访问。
解决
无需重建容器,按步骤更新网络即可。
# 断开连接
docker network disconnect macnet my_container
# 删除网络
docker network rm macnet
# 新建网络
docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 -o macvlan_mode=bridge macnet
# 分配地址
docker network connect --ip 192.168.1.123 macnet my_container
全程无需停止容器。
参考
docker network connect | Docker Documentation
标签:网段,network,192.168,macvlan,macnet,Docker,docker From: https://www.cnblogs.com/azureology/p/16717363.html