相关疑难解决方法(0)

更改docker自定义网络的默认子网

我们的内部网络具有为内部用途保留的范围172.20.0.0/16,并且docker默认使用172范围用于其内部网络.我可以通过为bip守护进程提供设置来重置桥接器以生存在192.168中:

?  ~ sudo cat /etc/docker/daemon.json
{
  "bip": "192.168.2.1/24"
}

?  ~ ifconfig                        
docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
    inet 192.168.2.1  netmask 255.255.255.0  broadcast 0.0.0.0
Run Code Online (Sandbox Code Playgroud)

但是,当通过创建新的自定义网络docker network create或通过在这些networks部分中定义它们docker-compose.yaml仍在172中创建时,最终会与172.20以下内容发生冲突:

?  ~ docker network create foo
610fd0b7ccde621f87d40f8bcbed1699b22788b70a75223264bb14f7e63f5a87
?  ~ docker network inspect foo | grep Subnet
                "Subnet": "172.17.0.0/16",
?  ~ docker network create foo1              
d897eab31b2c558517df7fb096fab4af9a4282c286fc9b6bb022be7382d8b4e7
?  ~ docker network inspect foo1 | grep Subnet
                "Subnet": "172.18.0.0/16",
Run Code Online (Sandbox Code Playgroud)

我知道我可以提供子网值docker network create,但我宁愿想要创建所有这些子网192.168.*.

如何配置 …

docker docker-compose

6
推荐指数
1
解决办法
2283
查看次数

标签 统计

docker ×1

docker-compose ×1