【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 端口
- 单端口映射:
- 多端口映射
docker run -d \
-p 8080:80 \ # HTTP 端口
-p 443:443/tcp \ # HTTPS 端口(TCP)
-p 123:123/udp # NTP 端口(UDP)
nginx
二、Docker 网络模式详解
Docker 支持 4 种网络模式,通过 --network 参数指定:
bridge模式(默认)


528

被折叠的 条评论
为什么被折叠?



