Docker 容器网络 + 数据卷完整文档总结
文章目录
- Docker容器网络+数据卷完整文档总结
- 一、Docker单机本地4种网络模式(容器同宿主机通信)
- 1. bridge 桥接模式(默认模式)
- 核心原理
- 关键缺陷
- 实操命令
- 2. host 主机网络模式
- 核心原理
- 优缺点&典型问题
- 启动命令
- 3. container 共享容器网络模式
- 核心原理
- 使用场景
- 实操命令
- 4. none 无网络模式
- 二、跨Docker宿主机容器通信(Overlay覆盖网络,Flannel实操)
- 1. 背景痛点
- 主流工具
- 2. Flannel核心工作原理
- 3. 双节点完整部署流程(node1:etcd+flannel+docker;node2:flannel+docker)
- 前置环境
- 关键文件说明
- 三、Docker容器数据持久化(数据卷Volume)
- 1. 基础痛点
- 2. 三种数据挂载类型对比
- 3. Volume数据卷细分用法
- 4. Volume完整管理命令
- 5. 查看容器挂载信息
- 四、卷实战案例:httpd静态页面持久化
- 1. 业务需求
- 2. 完整实现步骤
- 文档重点提示
- 五、核心知识点汇总
Docker容器网络+数据卷完整文档总结
本文档分为四大模块:Docker本地4种单机网络模式、跨主机Flannel Overlay网络、容器数据持久化卷管理、卷实战案例,配套原理图、实操命令、原理与坑点完整梳理。
一、Docker单机本地4种网络模式(容器同宿主机通信)
Docker默认内置4个网络驱动:bridge、host、container、none,执行docker network ls可查看,核心作用是实现单台宿主机内容器互通、容器访问外网。
1. bridge 桥接模式(默认模式)
核心原理
- 宿主机自动创建虚拟网桥
docker0,网段固定172.17.0.0/16; - 每启动一个容器,生成一对
veth虚拟网卡:一端连容器eth0,一端接入docker0网桥; - 依靠宿主机
ipv4 ip_forward转发+iptables NAT规则,实现容器访问外网; - 同宿主机所有接入bridge的容器,二层互通。
