解决什么工作场景
在真实的后端运维环境中,业务跑起来往往不止一台机器。当你把服务拆分成多个 Docker 容器,分别部署在不同的物理机或云主机上时,就会立刻撞到一个硬伤:默认情况下,不同主机上的容器网络是隔离的,A 机器上的容器无法直接通过内网 IP 访问 B 机器上的容器。手动配置路由表或者用端口映射把服务暴露到公网,既繁琐又容易留下安全隐患。这门课聚焦的正是这个痛点,带你使用 Flannel 这类覆盖网络工具,打通跨主机的容器内网,让多机环境下的容器互相直连,为后续构建更复杂的分布式服务打好网络底座。
适合什么基础与学习顺序
这门课属于短平快的实操铺垫,不适合完全没摸过 Linux 的新手。你需要具备基础的 Linux 命令行操作能力,并且已经会在单机上拉起、运行 Docker 容器。如果你连 Docker 的基本概念都还没建立,建议先补齐基础再来。对于有单机 Docker 经验的运维或后端开发,建议按资料包的逻辑顺序推进:先看 Flannel 介绍与 etcd 安装部分,理解为什么跨主机网络需要一个集中式的配置存储;接着看 Flannel 的基本部署方式;最后聚焦 Docker 配置改动与容器互通测试。不要跳过 etcd 那一节,它是理解整个网络状态分发的核心。
资料配合与独立产出
这套资料本质是操作录屏,建议不要只用眼睛看。准备好两台虚拟机(或者云服务器),一边看一边跟着敲。重点抓两个环节:一是 etcd 服务的正常启动与数据写入,二是 Docker 守护进程网络配置的修改与重启。学完并跟着实操后,你能独立做到在两台独立主机上部署 Flannel,修改 Docker 网络配置,并成功跑通容器间的跨机互访测试,验证内网互通性。这不算彻底掌握复杂的集群网络编排,但足以帮你解决实际工作中多机容器互联的基础设施搭建问题,为后续深入容器编排打下扎实基础。
本课程是即将开录的<付费阅读项目>实战课程开课前的又一铺垫课程。主要简单演示下跨主机情况下docker容器的互通,利用flannel。本课程仅仅为操
课程目录
* 第1讲:课程说明、flannel介绍、etcd安装和启动
* 第2讲:安装部署Flannel基本方式
* 第3讲:配置Docker、容器互通测试






