现象:重启容器后,服务器ip无法ping通(局域网环境下)
方法:直连服务器,找同一个交换机下的其他服务器。进行修改docker网段。
1.添加配置文件
cat > /etc/docker/daemon.json <<EOF
{ "bip": "66.66.0.1/24",
"default-address-pools": [ {"base":"70.0.0.0/16","size":24} ] }
EOF
###bip:网桥ip default-address-pools:容器网段
2.把所有的 容器都停了(保证自身数据已做持久化)
docker rm -f $(docker ps -aq)
3.清空网络
docker network prune
4.重启docker
service docker restart
5、重启业务容器
6、然后就发现服务器可以连接了
docker inspect --format='{
{.Name}} - {
{range .NetworkSettings.Networks}}{
{.IPAddress}}{
{end}}' $(docker ps -aq)
#可查看容器更改后的网段