可以使用以下方法在Docker容器內部查看端口:
使用netstat
命令來查看當前正在監聽的端口:
netstat -tln
這將列出所有正在監聽的TCP端口。
使用ss
命令來查看當前正在監聽的端口:
ss -tln
這將列出所有正在監聽的TCP端口。
使用docker exec
命令進入容器,然后再使用netstat
或ss
命令查看端口。例如:
docker exec -it <容器ID或名稱> /bin/bash
netstat -tln
這將進入容器內部的bash終端,并列出所有正在監聽的TCP端口。
可以在Dockerfile中使用EXPOSE
指令來聲明容器將要監聽的端口。然后在容器外部使用docker inspect
命令來查看該端口的映射情況。例如:
docker inspect <容器ID或名稱> | grep "HostPort"
這將在輸出中顯示相應端口的映射情況。
請注意,上述方法中的<容器ID或名稱>
應替換為實際的Docker容器ID或名稱。