gpt4 book ai didi

docker - 如何从主机访问容器IP

转载 作者:行者123 更新时间:2023-12-02 19:26:08 25 4
gpt4 key购买 nike

假设我有一个docker容器,该容器在端口8080上运行Web应用程序。

我还没有映射端口(docker run没做-p 8080:8080)

容器的IP为172.17.0.2

为什么我在主机的浏览器中看不到该应用程序,如果我执行172.17.0.2:8080?

我要怎么做才能做到这一点?

P.S,我知道如何使用主机网络以及如何进行端口映射以及在localhost:8080上查看Web应用程序,但是我不想这样做。

我希望能够在主机上看到<容器IP>:<容器端口>。

最佳答案

容器内部的IP地址比其他任何东西都更具有实现细节。在许多情况下(从MacOS主机;在Docker Toolbox上;从其他主机),它们是无法访问的。

您不需要查找容器内部的IP地址,实际上也不需要。访问容器的正确方法是删除容器,然后使用适当的docker run -p选项重新启动容器,然后可以通过主机的IP地址和您选择的端口访问该容器。

(假设您在Docker容器外部运行相同的进程。该进程的IP地址是什么?)

关于docker - 如何从主机访问容器IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56129058/

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