Docker - 组合多个网络,使端口可用于主机外部

时间:2018-02-21 17:04:24

标签: docker networking docker-compose

我目前正在部署带有后端和fronend的docker网络。 所有容器都是网络基础的一部分,一个容器应该可以从主机外部访问。

在Windows上使用docker-toolbox时,它可以正常工作。我可以访问主机外部转发端口的所有容器

ports:
  - 8080:8080

我的问题是,在Redhat 7上,我没有找到解决方案确实可以访问到目前为止没有操作iptable。我可以在我的主机内访问带有映射端口的所有容器。但是为了让我们从我的hostemachine外面访问它们,我需要做:sysctl net.ipv4.conf.all.forwarding=1 sudo iptables -P FORWARD ACCEPT

我认为应该有一种更简单的方法来使用docker网络来做到这一点,对吗?

1 个答案:

答案 0 :(得分:0)

有一个外部设置,它不断重置转发。 它与Docker(-Compose)无直接关系。