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



我当前正在部署带有后端和fronend的Docker网络。所有容器均为网络基本的一部分,并且应该可以从主机外部访问一个容器。

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

ports:
  - 8080:8080

我的问题是,在Redhat 7上,我没有找到解决方案确实可以使其可访问到迄今为止可以操纵Iptable。我可以访问主机计算机内带有映射端口的所有容器。但是,要使它们可以从我的主emachine外部访问,我需要做:sysctl net.ipv4.conf.all.forwarding=1 sudo iptables -P FORWARD ACCEPT

我认为应该有一种更简单的方法来用户码头网络这样做,对吗?

有一个外部设置,它持续重置转发。它与Docker(-compose(无直接关系。

最新更新