要查看 Docker 容器所映射的端口,可以使用以下几种方法:
docker ps
命令docker ps
命令可以列出所有正在运行的容器及其详细信息,包括端口映射。
docker ps
输出示例:
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
命令。
docker port <container_id_or_name>
例如:
docker port my-nginx
输出示例:
80/tcp -> 0.0.0.0:80
这表示容器内的 80 端口映射到了主机的 80 端口。
你也可以通过 docker inspect
命令获取容器的详细信息,其中包括端口映射。
docker inspect <container_id_or_name> | grep -i port
例如:
docker inspect my-nginx | grep -i port
输出示例:
"Ports": {
"80/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "80"
}
]
},
docker-compose
查看端口映射如果你是通过 docker-compose
启动的容器,可以在 docker-compose.yml
文件中查看端口映射配置。
例如,docker-compose.yml
文件内容:
version: '3'
services:
web:
image: nginx:latest
ports:
- "80:80"
在这个示例中,80:80
表示容器内的 80 端口映射到了主机的 80 端口。
以上方法可以帮助你查看 Docker 容器的端口映射情况。选择适合你的场景的方法即可。
领取专属 10元无门槛券
手把手带您无忧上云