【Docker 新手入门指南】系列文章目录
- 【Docker 新手入门指南】第一章:前言
- 【Docker 新手入门指南】第二章:架构概述
- 【Docker 新手入门指南】第三章:快速安装
- 【Docker 新手入门指南】第四章:镜像加速
- 【Docker 新手入门指南】第五章:Hello Word
- 【Docker 新手入门指南】第六章:容器操作
- 【Docker 新手入门指南】第七章:镜像使用
- 【Docker 新手入门指南】第八章:网络配置
文章目录
一、端口映射进阶:-p
与 -P
的核心差异
- 随机映射(
-P
)
- 场景:快速启动服务,自动分配宿主机端口(适用于开发测试)。
docker run -d -P nginx # 容器 80 端口随机映射到宿主机高端口(如 32768)
- 查看映射:
docker port [容器名或ID] 80 # 输出宿主机端口(如 0.0.0.0:32768)
- 指定映射(
-p
)
- 格式:
宿主机端口:容器端口[:协议]
- 单端口映射:
docker run -d -p 8080:80 nginx # 宿主机 8080 → 容器 80(TCP)
- 绑定特定 IP:
docker run -d -p 192.168.1.100:8080:80 nginx # 仅限指定 IP 访问
- UDP 端口:
docker run -d -p 53:53/udp dnsmasq # 映射 UDP 53 端口
- 单端口映射: