Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.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/5/url/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端口命令不返回任何内容_Docker_Ubuntu_Ubuntu 16.04 - Fatal编程技术网

docker端口命令不返回任何内容

docker端口命令不返回任何内容,docker,ubuntu,ubuntu-16.04,Docker,Ubuntu,Ubuntu 16.04,我正在学习教程 在本例中,您将启动一个容器,如下所示: docker run --name static-site -e AUTHOR="Your Name" -d -P dockersamples/static-site e61d12292d69556eabe2a44c16cbd54486b2527e2ce4f95438e504afb7b02810 我已经做到了。然后它告诉您运行命令: docker port static-site 这意味着返回容器运行的端口,对吗 它没有给我任何回报。为

我正在学习教程

在本例中,您将启动一个容器,如下所示:

docker run --name static-site -e AUTHOR="Your Name" -d -P dockersamples/static-site
e61d12292d69556eabe2a44c16cbd54486b2527e2ce4f95438e504afb7b02810
我已经做到了。然后它告诉您运行命令:

docker port static-site
这意味着返回容器运行的端口,对吗

它没有给我任何回报。为什么

sudo docker ps-l
显示它已创建


非常感谢。

关于MacOS,我有以下结果:

$ docker run --name static-site -e AUTHOR="Your Name" -d -P dockersamples/static-site
ac25e7cdd81725dfa157ff7027d1ed6beb3839c9457b9627728d700375e7a77f

$ docker ps
CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS              PORTS                                           NAMES
ac25e7cdd817        dockersamples/static-site   "/bin/sh -c 'cd /usr…"   6 seconds ago       Up 5 seconds        0.0.0.0:32774->80/tcp, 0.0.0.0:32773->443/tcp   static-site

$ docker port static-site
443/tcp -> 0.0.0.0:32773
80/tcp -> 0.0.0.0:32774


请在您的计算机上检查命令
docker ps
的“端口”列的结果,其中还显示端口和映射的端口。

在MacOS上,我有以下结果:

$ docker run --name static-site -e AUTHOR="Your Name" -d -P dockersamples/static-site
ac25e7cdd81725dfa157ff7027d1ed6beb3839c9457b9627728d700375e7a77f

$ docker ps
CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS              PORTS                                           NAMES
ac25e7cdd817        dockersamples/static-site   "/bin/sh -c 'cd /usr…"   6 seconds ago       Up 5 seconds        0.0.0.0:32774->80/tcp, 0.0.0.0:32773->443/tcp   static-site

$ docker port static-site
443/tcp -> 0.0.0.0:32773
80/tcp -> 0.0.0.0:32774


请在您的计算机上检查命令
docker ps
列“ports”的结果,其中也显示端口和映射的端口。

docker container inspect e61d12292d输出的内容是什么,如果不同,请尝试
docker container inspect static site
?请使用输出编辑您的问题。对于将来的读者,请检查您是否指定了--net=“host”。端口映射在使用主机网络时没有用处,因为您的容器正在使用主机的网络堆栈。这意味着当你的应用程序监听一个端口时,它正在监听主机的端口。
docker container inspect e61d12292d
的输出是什么,如果不同,也可以尝试
docker container inspect static site
?请使用输出编辑您的问题。对于将来的读者,请检查您是否指定了--net=“host”。端口映射在使用主机网络时没有用处,因为您的容器正在使用主机的网络堆栈。也就是说,当你的应用程序监听一个端口时,它就是在监听主机的端口。