| 语法 | EXPOSE 80 443/tcp 53/udp(不写协议默认 tcp) |
|---|---|
| 性质 | 元数据声明:不监听、不映射、不开放防火墙 |
| -P 联动 | docker run -P 把所有 EXPOSE 端口随机发布 |
| 内省 | docker inspect 镜像看 Config.ExposedPorts |
示例
示例
EXPOSE 8080『EXPOSE 了却访问不了』是正常现象:要对外必须再加 -p;细节见本包『EXPOSE 与 -p 的区别』。
声明镜像内应用监听的端口,供使用者与工具识别、并作为 docker run -P 随机发布的依据;它本身不发布任何端口,映射仍由 -p 决定。
| 语法 | EXPOSE 80 443/tcp 53/udp(不写协议默认 tcp) |
|---|---|
| 性质 | 元数据声明:不监听、不映射、不开放防火墙 |
| -P 联动 | docker run -P 把所有 EXPOSE 端口随机发布 |
| 内省 | docker inspect 镜像看 Config.ExposedPorts |
EXPOSE 8080