×

怎样查看docker的端口

hqy hqy 发表于2025-02-11 23:06:19 浏览16 评论0

抢沙发发表评论

怎样查看docker的端口

要查看 Docker 容器所映射的端口,可以使用以下几种方法:

方法一:使用 docker ps 命令

docker ps 命令可以列出所有正在运行的容器及其详细信息,包括端口映射。

代码语言:txt
复制
docker ps

输出示例:

代码语言:txt
复制
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS                    NAMES
abc123def456   nginx:latest   "/docker-entrypoint.…"   2 minutes ago   Up 2 minutes   0.0.0.0:80->80/tcp       my-nginx

在这个示例中,0.0.0.0:80->80/tcp 表示容器内的 80 端口映射到了主机的 80 端口。

方法二:使用 docker port 命令

如果你只想查看特定容器的端口映射,可以使用 docker port 命令。

代码语言:txt
复制
docker port <container_id_or_name>

例如:

代码语言:txt
复制
docker port my-nginx

输出示例:

代码语言:txt
复制
80/tcp -> 0.0.0.0:80

这表示容器内的 80 端口映射到了主机的 80 端口。

方法三:查看容器的详细信息

你也可以通过 docker inspect 命令获取容器的详细信息,其中包括端口映射。

代码语言:txt
复制
docker inspect <container_id_or_name> | grep -i port

例如:

代码语言:txt
复制
docker inspect my-nginx | grep -i port

输出示例:

代码语言:txt
复制
"Ports": {
                "80/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "80"
                    }
                ]
            },

方法四:使用 docker-compose 查看端口映射

如果你是通过 docker-compose 启动的容器,可以在 docker-compose.yml 文件中查看端口映射配置。

例如,docker-compose.yml 文件内容:

代码语言:txt
复制
version: '3'
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"

在这个示例中,80:80 表示容器内的 80 端口映射到了主机的 80 端口。

总结

以上方法可以帮助你查看 Docker 容器的端口映射情况。选择适合你的场景的方法即可。

参考链接


打赏

本文链接:https://www.kinber.cn/post/4815.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客