在 Dockerfile 中公开一个端口
EXPOSE <port> [<port>...]
EXPOSE
指令通知 Docker 容器在运行时侦听指定的网络端口。EXPOSE
不会使主机可以访问容器的端口。为此,你必须使用-p
标志发布一系列端口或-P
标志来发布所有公开的端口。你可以公开一个端口号并在另一个号码外部发布。
例:
在 Dockerfile 中:
EXPOSE 8765
要从主机访问此端口,请在 docker run
命令中包含此参数:
-p 8765:8765