integration/network/bridge/iptablesdoc/templates/usernet-portmap-routed.md
Running the daemon with the userland proxy disabled then, as before, adding a network running a container with a mapped port, equivalent to:
docker network create \
-o com.docker.network.bridge.name=bridge1 \
-o com.docker.network.bridge.gateway_mode_ipv4=routed \
--subnet 192.0.2.0/24 --gateway 192.0.2.1 bridge1
docker run --network bridge1 -p 8080:80 --name c1 busybox
The filter table is:
{{index . "LFilter4"}}
{{index . "SFilter4"}}
Compared to the equivalent nat mode network:
-p icmpv6 rather than -p icmp.
RFC 4890 section 4.3 makes recommendations for filtering ICMPv6. These have been considered, but the host firewall is not a network boundary in the sense used by the RFC. So, Node Information and Router Renumbering messages are not discarded, and experimental/unused types are allowed because they may be needed.
{{index . "LFilterDocker4"}}
{{index . "SFilterDocker4"}}
The nat table is:
{{index . "LNat4"}}
{{index . "SNat4"}}
Differences from nat mode:
And, the userland proxy won't be started for mapped ports.