在 Dockerfile 中公開一個埠
EXPOSE <port> [<port>...]
EXPOSE
指令通知 Docker 容器在執行時偵聽指定的網路埠。EXPOSE
不會使主機可以訪問容器的埠。為此,你必須使用-p
標誌釋出一系列埠或-P
標誌來發布所有公開的埠。你可以公開一個埠號並在另一個號碼外部發布。
例:
在 Dockerfile 中:
EXPOSE 8765
要從主機訪問此埠,請在 docker run
命令中包含此引數:
-p 8765:8765
EXPOSE <port> [<port>...]
EXPOSE
指令通知 Docker 容器在執行時偵聽指定的網路埠。EXPOSE
不會使主機可以訪問容器的埠。為此,你必須使用-p
標誌釋出一系列埠或-P
標誌來發布所有公開的埠。你可以公開一個埠號並在另一個號碼外部發布。
在 Dockerfile 中:
EXPOSE 8765
要從主機訪問此埠,請在 docker run
命令中包含此引數:
-p 8765:8765