Emphasise distinction between docker0 and network-create options

Signed-off-by: Rob Murray <rob.murray@docker.com>
This commit is contained in:
Rob Murray 2024-11-06 18:38:00 +00:00
parent 8c22315e31
commit d6c74e6031
1 changed files with 18 additions and 18 deletions

View File

@ -148,30 +148,30 @@ fails and Docker Engine returns an error.
### Bridge driver options ### Bridge driver options
When creating a custom network, the default network driver (i.e. `bridge`) has When creating a custom `bridge` network, the following additional options can
additional options that can be passed. The following are those options and the be passed. Some of these have equivalent flags that can be used on the dockerd
equivalent Docker daemon flags used for docker0 bridge: command line or in `daemon.json` to configure the default bridge, `docker0`:
| Option | Equivalent | Description | | 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.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_ip_masquerade` | `--ip-masq` | Enable IP masquerading |
| `com.docker.network.bridge.enable_icc` | `--icc` | Enable or Disable Inter Container Connectivity | | `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.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.driver.mtu` | `--mtu` | Set the containers network MTU |
| `com.docker.network.container_iface_prefix` | - | Set a custom prefix for container interfaces | | `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 The following arguments can be passed to `docker network create` for any
network driver, again with their approximate equivalents to Docker daemon 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 | | Network create option | Daemon option for `docker0` | Description |
|--------------|----------------|--------------------------------------------| |-----------------------|-----------------------------|--------------------------------------------|
| `--gateway` | - | IPv4 or IPv6 Gateway for the master subnet | | `--gateway` | - | IPv4 or IPv6 Gateway for the master subnet |
| `--ip-range` | `--fixed-cidr` | Allocate IPs from a range | | `--ip-range` | `--fixed-cidr` | Allocate IPs from a range |
| `--internal` | - | Restrict external access to the network | | `--internal` | - | Restrict external access to the network |
| `--ipv6` | `--ipv6` | Enable or disable IPv6 networking | | `--ipv6` | `--ipv6` | Enable or disable IPv6 networking |
| `--subnet` | `--bip` | Subnet for network | | `--subnet` | `--bip` | Subnet for network |
For example, let's use `-o` or `--opt` options to specify an IP address binding For example, let's use `-o` or `--opt` options to specify an IP address binding
when publishing ports: when publishing ports: