主机在Docker容器内部不可访问
我在主机上有一个docker容器183.83.83.83
子域mycontainer.example.com的Alogging指向这个IP。
curl到183.83.83.83
或mycontainer.example.com
给HTTP状态200和正确的网站。
但是,该主机上的每个容器(包括上面的IP或主机名)内部的curl都无法连接:
curl: (7) Failed to connect to mycontainer.example.com port 80: Host is unreachable
从另一个主机的Docker容器或主机本身尝试这种情况时,不会发生这种情况。
这里怎么了?
编辑:更多详细信息:主机运行一个Nginx代理容器 ,它将所有对mycontainer.example.com
请求代理到我的前端容器(通过一个小节点的webserver运行一个React应用程序)。 前端容器应该将来自mycontainer.example.com/api
所有API请求代理到mycontainer.example.com:1337/api/v1
。 然而,它不能代理API请求,因为我得到的错误Host is unreachable
从该主机上运行的所有容器内。