From 5c896c95d01ab005218d4b64d4afc954163d2252 Mon Sep 17 00:00:00 2001 From: Rob Murray Date: Tue, 10 Dec 2024 09:47:26 +0000 Subject: [PATCH] Docs: emphasise that some options that are for docker0 Signed-off-by: Rob Murray --- docs/reference/commandline/network_create.md | 38 ++++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/docs/reference/commandline/network_create.md b/docs/reference/commandline/network_create.md index 396a6d81cb..5159698e6e 100644 --- a/docs/reference/commandline/network_create.md +++ b/docs/reference/commandline/network_create.md @@ -148,30 +148,30 @@ fails and Docker Engine returns an error. ### Bridge driver options -When creating a custom network, the default network driver (i.e. `bridge`) has -additional options that can be passed. The following are those options and the -equivalent Docker daemon flags used for docker0 bridge: +When creating a custom `bridge` network, the following additional options can +be passed. Some of these have equivalent flags that can be used on the dockerd +command line or in `daemon.json` to configure the default bridge, `docker0`: -| Option | Equivalent | Description | -|--------------------------------------------------|-------------|-------------------------------------------------------| -| `com.docker.network.bridge.name` | - | Bridge name to be used when creating the Linux bridge | -| `com.docker.network.bridge.enable_ip_masquerade` | `--ip-masq` | Enable IP masquerading | -| `com.docker.network.bridge.enable_icc` | `--icc` | Enable or Disable Inter Container Connectivity | -| `com.docker.network.bridge.host_binding_ipv4` | `--ip` | Default IP when binding container ports | -| `com.docker.network.driver.mtu` | `--mtu` | Set the containers network MTU | -| `com.docker.network.container_iface_prefix` | - | Set a custom prefix for container interfaces | +| Network create option | Daemon option for `docker0` | Description | +|--------------------------------------------------|-----------------------------|-------------------------------------------------------| +| `com.docker.network.bridge.name` | - | Bridge name to be used when creating the Linux bridge | +| `com.docker.network.bridge.enable_ip_masquerade` | `--ip-masq` | Enable IP masquerading | +| `com.docker.network.bridge.enable_icc` | `--icc` | Enable or Disable Inter Container Connectivity | +| `com.docker.network.bridge.host_binding_ipv4` | `--ip` | Default IP when binding container ports | +| `com.docker.network.driver.mtu` | `--mtu` | Set the containers network MTU | +| `com.docker.network.container_iface_prefix` | - | Set a custom prefix for container interfaces | The following arguments can be passed to `docker network create` for any network driver, again with their approximate equivalents to Docker daemon -flags used for the docker0 bridge: +flags used for the `docker0` bridge: -| Argument | Equivalent | Description | -|--------------|-----------------------------------|--------------------------------------------| -| `--gateway` | - | IPv4 or IPv6 Gateway for the master subnet | -| `--ip-range` | `--fixed-cidr`, `--fixed-cidr-v6` | Allocate IPs from a range | -| `--internal` | - | Restrict external access to the network | -| `--ipv6` | `--ipv6` | Enable or disable IPv6 networking | -| `--subnet` | `--bip`, `--bip6` | Subnet for network | +| Network create option | Daemon option for `docker0` | Description | +|-----------------------|-----------------------------------|--------------------------------------------| +| `--gateway` | - | IPv4 or IPv6 Gateway for the master subnet | +| `--ip-range` | `--fixed-cidr`, `--fixed-cidr-v6` | Allocate IP addresses from a range | +| `--internal` | - | Restrict external access to the network | +| `--ipv6` | `--ipv6` | Enable or disable IPv6 networking | +| `--subnet` | `--bip`, `--bip6` | Subnet for network | For example, let's use `-o` or `--opt` options to specify an IP address binding when publishing ports: