网络配置
Docker 网络概述
默认网络架构
┌────────────────────────────────────────────────────────────────┐
│ 宿主机 │
│ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ docker0 网桥 │ │
│ │ (172.17.0.1/16) │ │
│ │ ┌────────────┬────────────┬────────────┐ │ │
│ │ │ │ │ │ │ │
│ └────┼────────────┼────────────┼────────────┼──────────┘ │
│ │ │ │ │ │
│ ┌────┴────┐ ┌────┴────┐ ┌────┴────┐ ┌────┴────┐ │
│ │ veth │ │ veth │ │ veth │ │ veth │ │
│ └────┬────┘ └────┬────┘ └────┬────┘ └────┬────┘ │
│ │ │ │ │ │
│ ┌────┴────┐ ┌────┴────┐ ┌────┴────┐ ┌────┴────┐ │
│ │ 容器 A │ │ 容器 B │ │ 容器 C │ │ 容器 D │ │
│ │.17.0.2 │ │.17.0.3 │ │.17.0.4 │ │.17.0.5 │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
│ │
│ eth0 ◄──────────────────────────────────────────► 外部网络 │
│ (192.168.1.100) │
└────────────────────────────────────────────────────────────────┘核心组件
组件
说明
数据流向
Docker 网络类型
网络类型
说明
适用场景
用户自定义网络(推荐)
为什么要用自定义网络
问题
自定义网络的优势
创建自定义网络
使用自定义网络
容器名 DNS 解析
容器互联
同一网络内的容器
连接到多个网络
⚠️ --link 已废弃
端口映射
基本语法
映射方式
参数
说明
示例
查看端口映射
端口映射示意图
网络隔离
常用命令
本章小结
概念
要点
延伸阅读
最后更新于