查看 Windows Docker 默认端口号

Docker 是一个开源的容器化平台,可以让开发者将应用程序和服务打包成容器,并进行部署、运行和管理。在 Windows 系统上,Docker 提供了图形和命令行界面,方便用户操作。默认情况下,Docker 在 Windows 上使用一些默认的端口号来提供各种服务。本文将介绍如何查看 Windows Docker 默认端口号,并提供相关代码示例。

什么是 Docker 端口号?

在 Docker 中,端口号用于标识容器中应用程序或服务的网络访问入口。Docker 容器可以通过映射主机端口和容器端口的方式来提供网络服务。主机端口是主机上的端口号,容器端口是容器内的端口号。通过映射,可以将主机上的请求转发到容器内的应用程序或服务。

如何查看 Windows Docker 默认端口号?

在 Windows Docker 中,可以使用以下方法查看默认端口号:

  1. 使用 Docker 命令行接口(CLI)查看。

    打开命令提示符或 PowerShell,并运行以下命令:

    docker port <container_name>
    

    其中,<container_name> 是要查看端口号的容器名称。此命令将显示容器的端口映射信息,包括主机端口和容器端口。

    示例:

    docker port my-container
    

    输出示例:

    80/tcp -> 0.0.0.0:32768
    

    上述示例显示容器 my-container 的端口映射,将主机上的 32768 端口映射到容器内的 80 端口。

  2. 使用 Docker API 查看。

    Docker 提供了 RESTful 风格的 API,可以通过发送 HTTP 请求来获取有关容器的信息。可以使用任何 HTTP 客户端工具(如 cURL、Postman 等)来发送请求。

    发送以下 GET 请求来获取容器的端口映射信息:

    GET /containers/<container_id>/json
    

    其中,<container_id> 是要查看端口号的容器 ID。

    示例:

    curl -X GET http://localhost:2375/containers/abcdefgh1234/json
    

    输出示例:

    {
      "NetworkSettings": {
        "Ports": {
          "80/tcp": [
            {
              "HostIp": "0.0.0.0",
              "HostPort": "32768"
            }
          ]
        }
      }
    }
    

    上述示例显示容器 abcdefgh1234 的端口映射信息,将主机上的 32768 端口映射到容器内的 80 端口。

注意事项

  • 在 Windows Docker 中,要查看默认端口号,需要先启动相应的容器。

  • 如果容器没有映射任何端口号,将无法使用以上方法查看默认端口号。

  • 默认情况下,Windows Docker 使用动态分配的主机端口。这些端口号可能在每次启动容器时发生变化。

总结

本文介绍了如何查看 Windows Docker 默认端口号。通过使用 Docker CLI 或 Docker API,可以轻松地获取容器的端口映射信息。在使用 Docker 时,了解默认端口号对于配置和管理容器非常重要。

希望本文对你理解 Windows Docker 默认端口号有所帮助!如有任何问题,请随时提问。

参考文献:

  • [Docker Documentation](

  • [Docker CLI Reference](

  • [Docker REST API](