0
我使用碼頭羣1.13.1,當我初始化碼頭羣或加入碼頭羣時,它有時會在「172.19.0.0/16」中創建docker_gwbridge網絡,子網。如何更改碼頭羣入口網絡的IP地址範圍
但是我的計算機子網處於相同的範圍內,所以當它初始化這個網絡時,docker swarm主機變得無法從我的電腦訪問。
所以我的問題是:如何更改現有碼頭網絡的子網。
> docker network ls
NETWORK ID NAME DRIVER SCOPE
ac1100164960 bridge bridge local
3838ae360f35 docker_gwbridge bridge local
f9a77266aa15 host host local
rgqnm19zbasv ingress overlay swarm
04c1c6b3ade7 none null local
檢查網絡:
> docker network inspect 3838ae360f35
[
{
"Name": "docker_gwbridge",
"Id": "3838ae360f3585f2cda8a43a939643cdd74c0db9bfb7f4f18b3b80ae07b3b9db",
"Created": "2017-03-22T13:26:50.352865644+01:00",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "172.19.0.0/16",
"Gateway": "172.19.0.1"
}
]
},
"Internal": false,
"Attachable": false,
"Containers": {
"ingress-sbox": {
"Name": "gateway_ingress-sbox",
"EndpointID": "194d965dd2997bddb52eab636950e219043215a5a1a6a60d08f34e454a0eaa56",
"MacAddress": "02:42:ac:13:00:02",
"IPv4Address": "172.19.0.2/16",
"IPv6Address": ""
}
},
"Options": {
"com.docker.network.bridge.enable_icc": "false",
"com.docker.network.bridge.enable_ip_masquerade": "true",
"com.docker.network.bridge.name": "docker_gwbridge"
},
"Labels": {}
}
]
它似乎在工作,我使用:'碼頭網絡創建--subnet = {您的首選子網} -o com.docker.network.bridge.enable_icc = false -o com.docker.network.bridge.name = docker_gwbridge docker_gwbridge' –