Bridge 网络
核心概念
默认网络模式:
┌─────────────────────────────────┐
│ Host │
│ ┌───────────────────────────┐ │
│ │ docker0 (bridge) │ │
│ │ 172.17.0.1 │ │
│ │ │ │
│ │ ┌─────────┐ ┌─────────┐ │ │
│ │ │Container│ │Container│ │ │
│ │ │172.17.0.2│ │172.17.0.3│ │ │
│ │ └─────────┘ └─────────┘ │ │
│ └───────────────────────────┘ │
└─────────────────────────────────┘
使用
# 默认就是 bridge 网络
docker run -d nginx
# 查看网络
docker network ls
# 查看 bridge 详情
docker network inspect bridge
容器间通信
# 同一 bridge 网络的容器可以通过 IP 通信
docker run -d --name web nginx
docker run -d --name app my-app
# app 可以 ping 172.17.0.2 (web 的 IP)
小结
| 特性 | 说明 |
|---|---|
| 默认网络 | bridge |
| 隔离性 | 容器间隔离 |
| 通信 | 通过 IP 地址 |
练习编辑器
bash
Loading...