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的容器,二层互通。