gpt4 book ai didi

Docker compose 不公开应用程序容器的端口

转载 作者:行者123 更新时间:2023-12-02 18:16:43 24 4
gpt4 key购买 nike

我在我的应用程序容器的 dockerfile.yml 中公开了端口 80,并在我的 docker-compose.yml 中映射了“80:80”,但是在执行“docker-compose up”并尝试在我的 docker-machine 的 IP 地址上的端口 80 上执行 HTTP GET。我的 docker hub 提供的 RethinkDB 实例的管理面板通过相同的 dockerfile.yml(“EXPOSE 8080”)和 docker-compose.yml(端口“8080:8080”)以及当我在本地开发机器端口上启动应用程序时映射得很好80按预期曝光。

这里可能出了什么问题?我将非常感谢任何有更多 docker 经验的人的快速见解!

最佳答案

所以在我的例子中,我的服务容器都绑定(bind)到本地主机(127.0.0.1),因此似乎暴露的端口从未通过我的 docker-compose 端口映射被拾取。我将我的服务配置为分别绑定(bind)到 0.0.0.0,现在它们可以完美运行。感谢@creack 为我指明了正确的方向。

关于Docker compose 不公开应用程序容器的端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34624483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com