使用命令行列出Docker容器的端口

时间:2018-01-13 19:39:21

标签: shell docker

我用react.js和node.js创建了一个应用程序,但现在我需要使用Docker,这是我的代码:

https://github.com/mruanova/members

我创建了我的Dockerfile并按照nodejs.org:

中的说明进行操作

https://nodejs.org/en/docs/guides/nodejs-docker-webapp/

问题是当我这样做时:

docker ps

我一无所获:

CONTAINER ID  IMAGE  COMMAND  CREATED  STATUS  PORTS  NAMES

正如我在这里的答案所建议的那样:

docker ps -a

我现在得到了ID而不是PORT:

CONTAINER ID  IMAGE  COMMAND  CREATED  STATUS  PORTS  NAMES
123 mruanova/app "node server.js" 7 min ago Exited ? hopeful_williams
987 b7c11ccf6409 "node server.js" 9 min ago Exited ? ecstatic_jennings

1 个答案:

答案 0 :(得分:2)

试试这个:

docker ps -a

此过程可能在您自己以外的用户帐户下运行。 -a选项列出了所有用户的进程。

要显示端口,首先获取CONTAINER ID,然后:

docker port CONTAINER