欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

Docker默认网段修改实现方法解析

程序员文章站 2022-07-05 11:10:31
背景公司的服务器全部都是购买的阿里云ecs主机,默认内网网段为172.16.0.0/12,测试服上的服务基本都是使用docker部署的。之前的同事在该机器上安装的docker全部都是默认配置,网段为1...

背景

公司的服务器全部都是购买的阿里云ecs主机,默认内网网段为172.16.0.0/12,测试服上的服务基本都是使用docker部署的。
之前的同事在该机器上安装的docker全部都是默认配置,网段为172.17.0.0/24,在实际使用中会有访问宿主机的需求,通过172.17.0.1来访问,这样就会与其他宿主机ip冲突,所以需要修改容器的默认网段。

解决方法

1、停止宿主机上的docker服务

sudo systemctl stop docker

2、修改容器配置文件/etc/docker/daemon.json

如以上代码中所述,配置文件中的bip字段即可设置宿主机的docker网段,配置为私网地址即可(192.168.0.0/10.0.0.0/172.0.0.0)

3、启动docker服务

sudo systemctl daemon-reload
sudo systemctl start docker

4、验证docker-0网桥地址

至此,docker的默认网段就已经修改完毕,可以查看之前的容器的ip有无修改

sudo docker container inspect alipne --format="{{.networksettings.ipadress}}"
10.50.0.2

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。