| 创建 | docker network create mynet(默认 -d bridge) |
|---|---|
| 内置 DNS | 同网络容器名/别名自动解析(127.0.0.11 转发) |
| 隔离 | 不同自定义网络默认互不可达,需 connect 打通 |
| 默认 bridge 缺陷 | docker0 上只能按 IP 互访;--link 已废弃 |
典型流程
典型流程
docker network create mynet
docker run -d --name db --network mynet mysql:8.0
docker run -d --name web --network mynet -e DB_HOST=db nginx:1.27
docker exec web getent hosts db容器重建 IP 会变、名字不变:应用配置一律写服务名,不要写容器 IP。