DOCKER(1) Docker User Manuals DOCKER(1) (NAME) docker-network-create - (SYNOPSIS) docker network create [OPTIONS] NETWORK (DESCRIPTION) . DRIVER bridge overlay . DRIVER . --driver bridge . Docker Engine bridge . docker0 Engine . docker run . network create . $ docker network create -d bridge my-bridge-network (Bridge networks) Engine . Docker Engine Swarm overlay . overlay Swarm : . swarm overlay swarm : $ docker network create --scope=swarm --attachable -d overlay my-multihost-network swarm . swarm swarm . --attachable swarm overlay . . Docker . . overlay VIP- based endpoint-mode overlay /24 () IP . swarm : . IP IP . dnsrr overlay . : (Connect containers) --network . busybox mynet : $ docker run -itd --network=mynet busybox docker network connect . . IP . overlay Engine . docker network disconnect . Engine . IP . --subnet . bridge : $ docker network create --driver=bridge --subnet=192.168.0.0/16 br0 --gateway --ip-range --aux-address . $ docker network create \ --driver=bridge \ --subnet=172.28.0.0/16 \ --ip-range=172.28.5.0/24 \ --gateway=172.28.5.254 \ br0 --gateway Engine . overlay . /25 IP overlay . . $ docker network create -d overlay \ --subnet=192.168.10.0/25 \ --subnet=192.168.20.0/25 \ --gateway=192.168.10.100 \ --gateway=192.168.20.100 \ --aux-address="my-router=192.168.10.5" --aux-address="my-switch=192.168.10.6" \ --aux-address="my-printer=192.168.20.5" --aux-address="my-nas=192.168.20.6" \ my-multihost-network . Engine . bridge ( bridge) . docker docker0 : +-----------------------------------------------+------------+--------------------------------------------------------------+ |Option | Equivalent | Description | +-----------------------------------------------+------------+--------------------------------------------------------------+ |com.docker.network.bridge.name | - | | | | | | | | | (Linux bridge) | +-----------------------------------------------+------------+--------------------------------------------------------------+ |com.docker.network.bridge.enable_ip_masquerade | --ip-masq | IP masquerading | +-----------------------------------------------+------------+--------------------------------------------------------------+ |com.docker.network.bridge.enable_icc | --icc | | | | | | | | | (Inter Container Connectivity) | +-----------------------------------------------+------------+--------------------------------------------------------------+ |com.docker.network.bridge.host_binding_ipv4 | --ip | IP bind | | | | | | | | | +-----------------------------------------------+------------+--------------------------------------------------------------+ |com.docker.network.driver.mtu | --mtu | MTU | +-----------------------------------------------+------------+--------------------------------------------------------------+ |com.docker.network.container_iface_prefix | - | | | | | | +-----------------------------------------------+------------+--------------------------------------------------------------+ docker network create docker daemon : +-----------+--------------+-----------------------------------------------------------+ |Argument | Equivalent | Description | +-----------+--------------+-----------------------------------------------------------+ |--gateway | - | IPv4 IPv6 | | | | | +-----------+--------------+-----------------------------------------------------------+ |--ip-range | --fixed-cidr | IP | +-----------+--------------+-----------------------------------------------------------+ |--internal | - | | | | | | +-----------+--------------+-----------------------------------------------------------+ |--ipv6 | --ipv6 | IPv6 | +-----------+--------------+-----------------------------------------------------------+ |--subnet | --bip | | +-----------+--------------+-----------------------------------------------------------+ -o --opt IP : $ docker network create \ -o "com.docker.network.bridge.host_binding_ipv4"="172.19.0.1" \ simple-network (Network internal mode) overlay Docker bridge . overlay --internal . (Network ingress mode) (routing-mesh) swarm . --ingress . ingress . . overlay --attachable ingress . $ docker network create -d overlay \ --subnet=10.11.0.0/16 \ --ingress \ --opt com.docker.network.driver.mtu=9216 \ --opt encrypted=true \ my-ingress-network docker bridge host . $ docker service create --name my-service \ --network host \ --replicas 2 \ busybox top Swarm swarm (local scope) . swarm . . $ docker network create -d bridge \ --scope swarm \ --attachable \ swarm-network ( macvlan) - (configuration only) . swarm . node1$ docker network create --config-only --subnet 192.168.100.0/24 --gateway 192.168.100.115 mv-config node2$ docker network create --config-only --subnet 192.168.200.0/24 --gateway 192.168.200.202 mv-config node1$ docker network create -d macvlan --scope swarm --config-from mv-config --attachable swarm-network (OPTIONS) --attachable[=false] --aux-address=map[] IPv4 IPv6 --config-from="" --config-only[=false] - (configuration only) -d, --driver="bridge" --gateway=[] IPv4 IPv6 --ingress[=false] routing-mesh swarm --internal[=false] --ip-range=[] IP --ipam-driver="default" IP (IPAM) --ipam-opt=map[] IPAM --ipv4[=true] IPv4 --ipv6[=false] IPv6 --label= -o, --opt=map[] --scope="" (scope) --subnet=[] CIDR (SEE ALSO) docker-network(1) Docker Community Aug 2026 DOCKER(1)