EXPOSE 指令
EXPOSE <port> [<port>...]
EXPOSE
指令通知 Docker 容器在執行時偵聽指定的網路埠。EXPOSE
不會使容器的埠可供主機訪問。為此,你必須使用 -p
標誌釋出一系列埠或 -P
標誌來發布所有公開的埠。docker run [OPTIONS] IMAGE [COMMAND][ARG...]
中使用這些標誌將埠暴露給主機。你可以公開一個埠號並在另一個號碼外部發布。
docker run -p 2500:80 <image name>
此命令將建立一個名為<image>的容器,並將容器的埠 80 繫結到主機的埠 2500。
要在主機系統上設定埠重定向,請參閱使用 -P
標誌。Docker 網路功能支援建立網路,無需在網路中公開埠,有關詳細資訊,請參閱此功能的概述)。