docker 修改默认ip地址的问题

本地要远程访问一个服务器,服务器上安装有docker,docker的ip地址和本地的ip地址冲突,导致访问不了服务器,所以需要修改docker的ip地址

服务器上docker网络为

~# ifconfig docker
docker0 Link encap:Ethernet HWaddr 02:42:96:11:7f:e8
inet addr:172.17.0.1 Bcast:172.17.255.255 Mask:255.255.0.0

修改默认ip

vim /etc/docker/daemon.json
添加下面内容

{
	"bip":"172.10.0.1/24"
}

//其中172.10.0.1是ip地址,24 表示24位掩码,默认是16位
重启docker
systemctl restart docker
这时用ifconfig查看docker的ip,已经变成:172.10.0.1

其它

一般情况下,上面两部分就可以了,但是我服务器上的docker,每个image启动的时候显示的分配了ip地址:172.17.0.*,
没有去修改,导致image内部不能联网,将其改为172.10.0.*就可以了

记录一下,有问题要善于思考。。。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐