找不到docker容器url
我在获取URL时遇到问题 我是docker的新手,我有一个docker主机和三个容器。找不到docker容器url,docker,Docker,我在获取URL时遇到问题 我是docker的新手,我有一个docker主机和三个容器。 我知道主机IP(157.38.143.12),我设置了3个docker容器,每个容器都有自己的API。如何获取此容器的URL/IP,以便在外部对其进行调用?当我运行“docker inspect90de0b51890”时,我得到了IP地址,但我在postman中找不到任何IP地址,所有IP地址都是从它开始的 172.17.0…..似乎您正在某个具有公共访问权限的云或计算机上运行 您在docker inspec
我知道主机IP(157.38.143.12),我设置了3个docker容器,每个容器都有自己的API。如何获取此容器的URL/IP,以便在外部对其进行调用?当我运行“docker inspect
90de0b51890
”时,我得到了IP地址,但我在postman中找不到任何IP地址,所有IP地址都是从它开始的
172.17.0…..
似乎您正在某个具有公共访问权限的云或计算机上运行
您在docker inspect container\u id中看到的IP是私有的,无法从外部访问
从容器和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 inspect container\u id中看到的IP是私有的,无法从外部访问 从容器和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
您好,非常感谢,但我收到了以下错误:“启动userland代理时出错:侦听tcp 0.0.0.0:80:bind:地址已在使用。”这是因为端口
80
已被占用,请尝试终止占用该端口的进程或在其他端口上运行容器,如docker run-dit-p 8080:80 nginx
您好,非常感谢,但我收到此错误“启动userland代理时出错:侦听tcp 0.0.0.0:80:bind:address已在使用”。这是因为端口80
已被占用,尝试终止占用端口的进程或在其他端口上运行容器,如docker run-dit-p 8080:80 nginx