社区电脑网络 → 浏览:帖子主题
* 帖子主题:docker 容器内部查看端口的方法是什么
pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:2826
发帖:230
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
[ 第 1 楼 ] 264 回复
1. 使用netstat命令来查看当前正在监听的端口:
netstat -tln
这将列出所有正在监听的TCP端口。

2. 使用ss命令来查看当前正在监听的端口:
ss -tln
这将列出所有正在监听的TCP端口。

3. 使用docker exec命令进入容器,然后再使用netstat或ss命令查看端口。例如:
docker exec -it <容器ID或名称> /bin/bash
netstat -tln
这将进入容器内部的bash终端,并列出所有正在监听的TCP端口。

4. 可以在Dockerfile中使用EXPOSE指令来声明容器将要监听的端口。然后在容器外部使用docker inspect命令来查看该端口的映射情况。例如:
docker inspect <容器ID或名称> | grep "HostPort"
这将在输出中显示相应端口的映射情况。

请注意,上述方法中的<容器ID或名称>应替换为实际的Docker容器ID或名称。
2024-04-29 10:38:13 IP:已设置保密
分页: 1, 共 1 页
快速回复主题
账号/密码
用户: 没有注册? 密码:
评论内容