查看docker 端口
时间: 2023-07-25 12:03:34 浏览: 234
要查看 Docker 容器的端口,可以使用以下命令:
1. 查看当前正在运行的所有容器的端口映射情况:
```
docker ps -a
```
上述命令会列出所有正在运行中的容器,包括它们的容器 ID、镜像名称、启动命令、状态以及端口映射等信息。
2. 查看指定容器的端口映射情况:
```
docker port <容器ID或容器名称>
```
上述命令会列出指定容器的端口映射情况,包括容器内部的端口和宿主机的端口映射关系。如果指定容器没有映射任何端口,则不会有输出结果。
另外,如果想要查看 Docker 宿主机的端口映射情况,可以使用以下命令:
```
docker port <容器ID或容器名称> <容器内部端口号>
```
上述命令会列出指定容器内部的某个端口在宿主机上的映射端口号。如果该端口没有被映射到宿主机上,则不会有输出结果。
相关问题
查看docker端口命令
你可以使用以下命令来查看正在运行的 Docker 容器的端口映射:
```
docker ps
```
这将列出所有正在运行的容器及其相关信息,其中包括端口映射。你也可以使用以下命令来查看特定容器的端口映射:
```
docker port <container_name>
```
将 `<container_name>` 替换为你要查看的容器的名称或 ID。
怎么查看docker端口
在 Docker 中,查看容器开放的端口可以帮助你了解容器的服务如何对外暴露。以下是几种常见的查看方法:
1. 对于正在运行的容器:
- 使用 `docker inspect <container_name|id>` 命令,这个命令会返回容器的详细配置信息,其中包括网络设置部分,其中包含映射到宿主机端口的信息。
```shell
docker inspect --format='{{range $key, $value := .NetworkSettings.Ports}}{{$key}}{{end}}' <container_name>
```
2. 或者直接查看容器端口映射:
- 对于运行中的容器,你可以运行 `docker port <container_name> <protocol>:<port>`,比如 `docker port container_name tcp:80` 来查找指定端口的映射。
3. 使用 `docker-compose` 或 `docker stack`:
- 如果你是在使用 `docker-compose` 或 `docker stack`, 可以分别使用 `docker-compose ports` 或 `docker stack port <service_name>` 命令查看服务端口。
4. 如果你想看所有容器共享的端口映射,可以在 Docker 主机上查看:
- 在 Linux 中,可以查看 `/proc/$(pgrep dockerd)/network` 文件夹下的端口映射。
- 在 macOS 或 Windows 的 Docker for Desktop,可以在“Docker”应用程序 -> “设置” -> “网络” -> “端口”选项下查看。
注意,显示的端口映射通常是内部端口,实际监听外部请求的端口可能会有所不同,取决于你的 Docker 配置或路由规则。
阅读全文