首页/云/Docker 容器速查/EXPOSE 声明端口
镜像与构建107 条

EXPOSE 声明端口

在镜像里声明服务监听的端口(文档性质):为使用者提示,配合 -P 随机映射或编排读取;它本身不会打开或发布端口。

Docker 容器速查云更新于 2026-10-12
用途声明监听端口(元数据)
语法EXPOSE 8080 或 EXPOSE 80/tcp 443/tcp
实际发布docker run -p / compose ports 字段

示例

示例
EXPOSE 8080
# 多协议写法
EXPOSE 80/tcp 443/tcp 53/udp
docker run -P 会把所有 EXPOSE 端口随机映射到宿主高位端口,适合临时验证。

易错点

  • EXPOSE 只是标注,访问不通先查 -p 映射与容器内监听地址(0.0.0.0 还是 127.0.0.1)
  • 编排工具会用 EXPOSE 推断端口,写错会导致上游探测/映射目标不对

数据来源与参考

  • Docker 官方文档:Dockerfile EXPOSE(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌