docker容器內(nèi)部查看端口的方法是什么

小億
1452
2023-10-27 03:59:31

可以使用以下方法在Docker容器內(nèi)部查看端口:

  1. 使用netstat命令來(lái)查看當(dāng)前正在監(jiān)聽(tīng)的端口:

    netstat -tln
    

    這將列出所有正在監(jiān)聽(tīng)的TCP端口。

  2. 使用ss命令來(lái)查看當(dāng)前正在監(jiān)聽(tīng)的端口:

    ss -tln
    

    這將列出所有正在監(jiān)聽(tīng)的TCP端口。

  3. 使用docker exec命令進(jìn)入容器,然后再使用netstatss命令查看端口。例如:

    docker exec -it <容器ID或名稱> /bin/bash
    netstat -tln
    

    這將進(jìn)入容器內(nèi)部的bash終端,并列出所有正在監(jiān)聽(tīng)的TCP端口。

  4. 可以在Dockerfile中使用EXPOSE指令來(lái)聲明容器將要監(jiān)聽(tīng)的端口。然后在容器外部使用docker inspect命令來(lái)查看該端口的映射情況。例如:

    docker inspect <容器ID或名稱> | grep "HostPort"
    

    這將在輸出中顯示相應(yīng)端口的映射情況。

請(qǐng)注意,上述方法中的<容器ID或名稱>應(yīng)替換為實(shí)際的Docker容器ID或名稱。

0