Administrator
Published on 2025-10-27 / 1 Visits
0

docker 修改默认网段

#AI

要修改Docker的默认网段,需要修改Docker的配置文件,指定自定义的子网范围。以下是具体步骤:

  1. 首先停止Docker服务:
sudo systemctl stop docker
sudo systemctl stop docker.socket
  1. 创建或编辑Docker配置文件:
sudo nano /etc/docker/daemon.json
  1. 在配置文件中添加自定义网段设置:
{
  "default-address-pools": [
    {"base":"10.10.0.0/16","size":24},
    {"base":"10.20.0.0/16","size":24}
  ]
}

这里设置了两个地址池,分别为10.10.0.0/1610.20.0.0/16,每个子网掩码为24位(即每个子网可容纳256个IP)。

  1. 重启Docker服务使配置生效:
sudo systemctl start docker
  1. 验证配置是否生效:
docker network inspect bridge

在输出结果中查看SubnetGateway是否已更改为自定义网段。

如果需要修改已存在的网络,可以使用以下命令:

# 删除现有网络
docker network rm bridge

# 创建新的自定义网络作为默认桥接网络
docker network create --driver bridge --subnet 10.10.0.0/16 --gateway 10.10.0.1 bridge

注意:修改默认网段后,可能需要重新创建现有的容器和网络才能使用新的网段设置。