Docker映射端口的方法有兩種:
使用命令行參數:在運行容器時,使用-p
參數來指定要映射的端口。例如,docker run -p 8080:80 nginx
表示將主機的8080端口映射到容器的80端口。
使用Dockerfile:在Dockerfile中使用EXPOSE
關鍵字來聲明容器內部應用程序監聽的端口。然后,在運行容器時,使用-P
參數來隨機映射容器內部的端口到主機的一個高端口。例如,docker run -P nginx
表示將容器內部聲明的端口映射到主機的一個隨機端口上。
無論使用哪種方法,都可以通過訪問主機的IP地址和指定的端口來訪問容器內部的應用程序。