点击学习开源企业 Docker 镜像仓库 Harbor 软件 教程。
在 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 容器的端口映射情况,帮助用户确定如何访问容器中的服务以及避免端口冲突。
点击学习开源企业 Docker 镜像仓库 Harbor 软件 教程。