gpt4 book ai didi

docker - 如何将docker容器ip暴露给外网?

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

我想将容器 ip 暴露给主机运行的外部网络,以便我可以直接从外部机器 ping docker 容器 ip。
如果我从外部机器 ping docker 容器 ip,其中托管 docker 的机器和我从中 ping 的机器在同一个网络中,我需要从这些机器获得响应

最佳答案

从另一台机器 ping 容器的 IP(即当您查看 docker inspect [CONTAINER] 时显示的 IP)不起作用。但是,可以通过其主机的公共(public) IP 访问容器。

除了 Borja 的回答,您可以通过添加 -p [HOST_PORT]:[CONTAINER_PORT] 来公开 Docker 容器的端口。给您的docker run命令。

例如。如果您想从另一台机器访问 Docker 容器中的 Web 服务器,您可以使用 docker run -d -p 80:80 httpd:alpine 启动它.容器的端口80然后可以通过主机的端口 80 访问.同一网络上的其他机器也将能够访问此容器中的网络服务器(当然取决于防火墙设置等......)

关于docker - 如何将docker容器ip暴露给外网?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55849294/

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