Docker 教程

Docker 查看容器映射端口

在 Docker 中,使用 docker container port 命令查看 Docker 容器的端口映射情况。

语法

语法如下:

用法:docker container port CONTAINER [PRIVATE_PORT[/PROTO]]

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

别名:
  docker container port, docker port

参数说明:

  • CONTAINER  是要查看端口映射的容器的名称或 ID。

例如:

root@hxvm2:~# docker container port redis
6379/tcp -> 0.0.0.0:6379
6379/tcp -> [::]:6379

上面命令将显示名为 redis 的容器的端口映射信息。

输出内容

执行 docker container port 命令后,会列出容器中所有已映射到主机的端口以及对应的容器内部端口。输出格式通常为“主机端口:容器端口”。例如:

8080/tcp -> 0.0.0.0:8080
8443/tcp -> 0.0.0.0:8443

上面表示容器内部的 8080 端口和 8443 端口分别被映射到了主机的 8080 端口和 8443 端口,并且可以通过主机的任何 IP 地址(0.0.0.0 表示所有 IP)进行访问。

常见用途

(1)确定容器服务的访问方式

当你在容器中运行一个服务(如 Web 服务器、数据库等),并且将容器的端口映射到主机时,使用这个命令可以确定如何从主机或其他网络位置访问容器中的服务。

例如,如果容器中运行着一个 Web 应用,通过查看端口映射信息,你可以知道在主机上使用哪个端口来访问这个 Web 应用。

(2)检查端口冲突

在启动多个容器时,可能会出现端口冲突的情况。使用docker container port命令可以检查容器的端口映射是否与其他容器或主机上的服务冲突。

如果发现端口冲突,可以通过修改容器的端口映射或调整其他服务的端口配置来解决问题。

总结

docker container port 命令是一个方便的工具,用于查看 Docker 容器的端口映射情况,帮助用户确定如何访问容器中的服务以及避免端口冲突。

说说我的看法
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号