docker容器创建指定网关和网段
创建bridge时手动指定ip
$ docker network create -d bridge --gateway 172.200.0.1 --subnet 172.200.0.0/16 demo
fb0df58fb29358d1dbe195bd4de97e3962051358da8af3e152c87e61b8852f99
$ docker network ls
NETWORK ID NAME DRIVER SCOPE
b5edf38686f0 bridge bridge local
fb0df58fb293 demo bridge local
7fb13e23576d host host local
a262e38c5a52 mybridge bridge local
2f0e239177a2 none null local
查看bridge
$ docker network inspect demo
[
{
"Name": "demo",
"Id": "fb0df58fb29358d1dbe195bd4de97e3962051358da8af3e152c87e61b8852f99",
"Created": "2022-01-19T00:28:51.246647318+08:00",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "172.200.0.0/16",
"Gateway": "172.200.0.1"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {},
"Options": {},
"Labels": {}
}
]
创建容器
$ docker container run -d --rm --name box --network demo busybox /bin/sh -c "while true; do sleep 3600;done"
9e21176cccbba5a311adc9872202d373c98168c13cee119fd18e029216b81d89
