Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找不到docker容器url_Docker - Fatal编程技术网

找不到docker容器url

找不到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

我在获取URL时遇到问题

我是docker的新手,我有一个docker主机和三个容器。
我知道主机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