我当前正在部署带有后端和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(无直接关系。