Docker 容器提供了一個龐大而強大的生態系統,可加速應用程序的開發和部署。在使用 Docker 容器時,可能需要獲取容器中正在使用的端口,以便其他服務和應用程序可以通過這些端口與容器通信。以下是有關如何在 Docker 中獲取端口的方法。
docker port [CONTAINER ID/NAME]
此命令將輸出容器中正在使用的端口。將 [CONTAINER ID/NAME] 替換為正在運行容器的 ID 或名稱。例如:
docker port my-container
這將輸出類似于以下內容:
80/tcp ->0.0.0.0:32768 443/tcp ->0.0.0.0:32769
這意味著容器內部的端口 80 現在可以在主機上的端口 32768 處訪問,而端口 443 現在可以在主機上的端口 32769 處訪問。
您還可以使用以下命令獲取正在運行的所有容器的端口:
docker port $(docker ps -aq)
此命令將獲取所有正在運行的 Docker 容器中正在使用的端口,并將其輸出。
總之,在 Docker 中獲取正在使用的端口非常容易。使用上述方法,您可以輕松地找到容器中正在使用的端口,并將其提供給其他應用程序和服務。