在Dockerfile中公开端口
示例
EXPOSE <port> [<port>...]
从Docker文档中:
该EXPOSE指令通知Docker容器在运行时监听指定的网络端口。EXPOSE不会使主机可以访问容器的端口。为此,您必须使用该-p标志来发布一系列端口,或者使用该-P标志来发布所有公开的端口。您可以公开一个端口号,然后将其发布到另一个端口号的外部。
例:
在您的Dockerfile中:
EXPOSE 8765
要从主机访问此端口,请在dockerrun命令中包括以下参数:
-p 8765:8765