2026/7/26 7:23:58
网站建设
项目流程
文章目录
- 实验手册 · 实验二
- 实验二:Host(主机)模式与端口冲突
- 1. 实验目标
- 2. 核心知识点图解
- 3. 实验环境准备
- 4. 实验步骤
- Step 1:启动 Host 模式的 Nginx 容器
- Step 2:验证网络栈共享
- Step 3:模拟端口冲突(核心实验)
- Step 4:宿主机端口占用排查
- 5. 实验原理深度解析
- 6. 排错指南 (Troubleshooting)
- 7. 课后思考题(进阶)
- 8. 清理实验环境
实验手册 · 实验二
实验二:Host(主机)模式与端口冲突
⏱️ 建议学时:1 学时
🎯 难度等级:★☆☆☆☆
💻 环境要求:单台 Linux 服务器(CentOS 7+),已安装 Docker CE,实验一已完成。
1. 实验目标
本实验旨在通过对比 Bridge 模式,深入理解 Host 网络模式的特殊性:
- 识别网络共享:验证 Host 模式下的容器不再拥有独立的 Network Namespace,而是与宿主机共享。
- 验证端口冲突:理解 Host 模式下容器直接使用宿主机端口的机制,并复现因端口争抢导致的服务启动失败。
- 掌握排查技能:学会使用
netstat/ss命令排查端口占用情况。 - 评估适用场景:明确 Host 模式的优缺点及生产环境中的适用边界。
2. 核心知识点图解
在 Bridge 模式中,容器有独立的网络栈;而在 Host 模式中,容器直接“寄生”在宿主机上。
Bridge 模式(实验一回顾):