通常情况下docker服务安装后,docker默认使用的网络IP段是172.17.0.1/24,这样容易对实际环境造成冲突。为了解决这个问题,我们介绍一个可行的解决办法
注: 本文基于centos7以上,docker版本在==1.12.x,1.13.x==测试有效
检查docker版本
docker -v
在其他docker版本下需自行测试。
停止docker服务
systemctl stop docker
修改默认配置
cat /etc/docker/daemon.json
添加要修改的网段到/etc/docker/daemon.json
{
“bip”: “172.20.0.1/16”
}
重启docker服务
systemctl restart docker
启动 Docker的时候,用 --network 参数,可以指定网络类型
docker run -itd --name centos7 --network bridge --ip 172.17.0.10 centos:latest /bin/bash
docker在用户不指定的情况下,通常会创建三种常用的网络,bridge、host、none