在Dockerfile中公开端口

示例

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

从Docker文档中:

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

例:

在您的Dockerfile中:

EXPOSE 8765

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

-p 8765:8765