EXPOSE 指令
EXPOSE <port> [<port>...]
EXPOSE
指令通知 Docker 容器在运行时侦听指定的网络端口。EXPOSE
不会使容器的端口可供主机访问。为此,你必须使用 -p
标志发布一系列端口或 -P
标志来发布所有公开的端口。docker run [OPTIONS] IMAGE [COMMAND][ARG...]
中使用这些标志将端口暴露给主机。你可以公开一个端口号并在另一个号码外部发布。
docker run -p 2500:80 <image name>
此命令将创建一个名为<image>的容器,并将容器的端口 80 绑定到主机的端口 2500。
要在主机系统上设置端口重定向,请参阅使用 -P
标志。Docker 网络功能支持创建网络,无需在网络中公开端口,有关详细信息,请参阅此功能的概述)。