在 Dockerfile 中公开一个端口

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

来自 Docker 的文档:

EXPOSE 指令通知 Docker 容器在运行时侦听指定的网络端口。EXPOSE 不会使主机可以访问容器的端口。为此,你必须使用 -p 标志发布一系列端口或 -P 标志来发布所有公开的端口。你可以公开一个端口号并在另一个号码外部发布。

例:

在 Dockerfile 中:

EXPOSE 8765

要从主机访问此端口,请在 docker run 命令中包含此参数:

-p 8765:8765