| 用途 | 随机/自动分配宿主端口 |
|---|---|
| 写法 | -P(按 EXPOSE)/ -p 0:80 / -p 80 |
| 查询 | docker port 容器 |
示例
示例
docker run -d -P --name web nginx
docker run -d -p 0:80 --name web2 nginx
docker port web适合本机开发与测试临时使用;对外服务仍建议固定端口,方便反代与监控配置。
用 -P 把镜像 EXPOSE 的端口全部随机映射到宿主,或用 -p 0:端口 / 只写容器端口的方式让 Docker 分配宿主端口;结果用 docker port 查询。
| 用途 | 随机/自动分配宿主端口 |
|---|---|
| 写法 | -P(按 EXPOSE)/ -p 0:80 / -p 80 |
| 查询 | docker port 容器 |
docker run -d -P --name web nginx
docker run -d -p 0:80 --name web2 nginx
docker port web