在 Dockerfile 中公開一個埠

EXPOSE <port> [<port>...]

來自 Docker 的文件:

EXPOSE 指令通知 Docker 容器在執行時偵聽指定的網路埠。EXPOSE 不會使主機可以訪問容器的埠。為此,你必須使用 -p 標誌釋出一系列埠或 -P 標誌來發布所有公開的埠。你可以公開一個埠號並在另一個號碼外部發布。

例:

在 Dockerfile 中:

EXPOSE 8765

要從主機訪問此埠,請在 docker run 命令中包含此引數:

-p 8765:8765