docker如何查看官方镜像服务的默认端口是什么?

1 个回答

  • 沙悟净
    世界上有两个我,一个想去远方,一个身不由己。
    查看 Docker 官方镜像服务的默认端口可以通过以下两种方法进行: 1. **通过 `docker inspect` 查看镜像信息:** - 你可以使用 `docker inspect` 命令来查看镜像的详细信息,其中包括端口的暴露情况。执行以下命令: ```bash docker inspect <image_name> ``` 然后在输出的 JSON 信息中,查找 `ExposedPorts` 字段,这个字段显示了镜像中定义的默认端口。例如: ```json "ExposedPorts": { "80/tcp": {} } ``` 这表明该镜像的默认服务端口为 80。 2. **通过创建并运行容器后使用 `docker ps` 查看运行端口:** - 你可以先用该镜像创建并运行一个容器,然后使用 `docker ps` 命令查看容器的端口映射情况。执行以下步骤: ```bash docker run -d --name temp_container <image_name> docker ps ``` 在 `docker ps` 输出中,可以看到 `PORTS` 列,显示了容器的端口映射情况。如果容器直接使用了默认端口,你可以在这里看到。例如: ```bash 0.0.0.0:8080->80/tcp ``` 这表示容器内部的 80 端口映射到了主机的 8080 端口。 **总结**: - 通过 `docker inspect` 可以直接查看镜像的默认暴露端口,这是比较直接和快速的方法。 - 通过运行容器并使用 `docker ps` 查看端口,可以确认实际运行中的端口映射,适合在容器已运行的情况下使用。
    发布于 2024-08-16 16:10 •IP属地 河南
    举报
    评论
    收藏