无法找到docker容器URL

我在获取URL时遇到问题。

我是Docker的新手,我有1个Docker主机和3个容器。
我知道主机IP(157.38.143.12),我设置了3个docker容器,每个容器都有自己的API。如何获得该容器的URL / IP,以便可以从外部对其进行调用?当我运行“ docker inspect 90de0b51890”时,我获得了IP地址,但在邮递员中无法打中任何一个,我获得的所有IP地址都以

开头

172.17.0.....

angeldou123 回答:无法找到docker容器URL

似乎您正在某个具有公共访问权限的云或计算机上运行。

您从docker inspect container_id中看到的IP是私有的,不能从外部访问。

您需要从容器中发布端口,所有IP都应使用主机系统。

docker run -dit -p 80:80 nginx

可以使用HOST IP和80的发布端口访问此容器。 所以对于剩下的三个容器

docker run -dit  -p HOST_PORT:CONTAINER_PORT my_container

,URL / IP将

HOST_IP:PUBLISH_PORT
#in your case
157.38.143.12:PUBLISH_PORT

本文链接:https://www.f2er.com/3151888.html

大家都在问