docker [container] port

列出容器的端口映射,或列出特定的端口映射。

用法

docker container port CONTAINER [PRIVATE_PORT[/PROTO]]

别名

别名是较长命令的简短或易于记忆的替代形式。

  • docker port

示例

你可以通过不指定 PRIVATE_PORT 来查看所有已映射的端口,也可以只查看某个特定的映射:

$ docker ps
CONTAINER ID   IMAGE           COMMAND     CREATED         STATUS         PORTS                                                  NAMES
b650456536c7   busybox:latest  top         54 minutes ago  Up 54 minutes  0.0.0.0:1234->9876/tcp, 0.0.0.0:4321->7890/tcp        test

列出容器 test 的所有端口映射:

$ docker port test
7890/tcp -> 0.0.0.0:4321
9876/tcp -> 0.0.0.0:1234

列出容器 test 中私有端口 7890/tcp 的映射:

$ docker port test 7890/tcp
0.0.0.0:4321

如果未指定协议,默认使用 tcp

如果请求的端口未发布,将返回错误:

最后更新于

这有帮助吗?