跳到主要内容

启用从Docker容器到外部世界的转发

启用从Docker容器到外部世界的转发 默认情况下,连接到默认桥接网络的容器的数据报不会被转发到外部。要启用转发,需要更改两个设置。这些不是Docker命令,它们会影响Docker主机的内核。

1、设置linux内核允许IP转发:

$ sysctl net.ipv4.conf.all.forwarding=1 2、将iptables FORWARD 的值更从DROP更改为ACCEPT:

$ sudo iptables -P FORWARD ACCEPT 这几个配置不会持久化,每次重启都需要重新配置,所以需要将它们添加到start-up script

文档中并未介绍用户自定义网络能否转发数据报到外部,我觉得默认情况下也是不能的,也需要做出上述配置