Docker容器网络实验手册 · 实验二

📅 2026/7/26 7:41:12 👁️ 阅读次数 📝 编程学习
Docker容器网络实验手册 · 实验二

文章目录

  • 实验手册 · 实验二
    • 实验二: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 网络模式的特殊性:

  1. 识别网络共享:验证 Host 模式下的容器不再拥有独立的 Network Namespace,而是与宿主机共享。
  2. 验证端口冲突:理解 Host 模式下容器直接使用宿主机端口的机制,并复现因端口争抢导致的服务启动失败。
  3. 掌握排查技能:学会使用netstat/ss命令排查端口占用情况。
  4. 评估适用场景:明确 Host 模式的优缺点及生产环境中的适用边界。

2. 核心知识点图解

在 Bridge 模式中,容器有独立的网络栈;而在 Host 模式中,容器直接“寄生”在宿主机上。

Bridge 模式(实验一回顾):