我目前正在部署带有后端和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网络来做到这一点,对吗?
答案 0 :(得分:0)
有一个外部设置,它不断重置转发。 它与Docker(-Compose)无直接关系。