关闭。这个问题需要更多 focused .它目前不接受答案。
想改进这个问题?更新问题,使其仅关注一个问题 editing this post .
2年前关闭。
Improve this question
我在获取 URL 时遇到问题。
我是 docker 新手,我有 1 个 docker 主机和 3 个容器。
我知道主机 IP (157.38.143.12),并且设置了 3 个 docker 容器,每个容器都有自己的 API。如何获取此容器的 URL/IP,以便可以从外部调用它?当我运行“docker inspect 90de0b51890
”时,我得到了 IP 地址,但我无法在 postman 中找到它们中的任何一个,我得到的所有 IP 地址都是从172.17.0.....
最佳答案
似乎您正在某些具有公共(public)访问权限的云或机器上运行。
您从 docker inspect container_id
看到的 IP这些是私有(private)的,无法从外部访问。
您只需要从容器发布端口和 IP 就应该使用主机系统。
docker run -dit -p 80:80 nginx
可以使用主机 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
关于docker - 找不到 docker 容器 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58731071/