Docker network create mit zusätzlichen Optionen
Beim einem docker network create
können über zusätzliche Paramter -o
weitere Optionen mitgegeben werden, u.a. der Name des generierten Network Interfaces auf dem Host System und den IP-Range.
Einfaches create
docker network create myNetworkName1
Im Host System wird dann ein neues Network Interface mit automatisch generiertem Namen erstellt:
15: br-9195df5df5c4: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:01:92:0a:90 brd ff:ff:ff:ff:ff:ff
inet 172.18.0.1/16 brd 172.18.255.255 scope global br-9195df5df5c4
valid_lft forever preferred_lft forever
Erweitertes create
docker network create \
--driver=bridge \
--subnet=172.25.0.0/24 \
--gateway=172.25.0.1 \
-o "com.docker.network.bridge.name"="myNetworkName2" \
-o "com.docker.network.bridge.enable_icc"="true" \
-o "com.docker.network.bridge.enable_ip_masquerade"="true" \
-o "com.docker.network.bridge.host_binding_ipv4"="0.0.0.0" \
-o "com.docker.network.driver.mtu"="1500" \
myNetworkName2
Über den Parameter -o "com.docker.network.bridge.name"
wird der Name des Host Interfaces gesteuert (max. 14 Zeichen), so lassen sich z.B. übersichtlichere Interface Namen vergeben (docker-backend, docker-frontend usw.)
14: myNetworkName2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:f1:98:08:77 brd ff:ff:ff:ff:ff:ff
inet 172.25.0.1/24 brd 172.25.0.255 scope global myNetworkName2
valid_lft forever preferred_lft forever