36·网络进阶

Bridge 网络

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...