假如我们有一个应用的image,有一个db的image。我们肯定希望应用的container和db的container之间隔离,但是应用又可以访问db。于是我们就面对一个问题container之间如何沟通呢?本次我们讨论在同一个host的container之间的情况(主要看bridge)。
- 自定义network
docker network create --deiver bridge --subnet 172.22.0.0/24 --gateway 172.22.0.1 mynet
查看:
docker network inspect mynet
- 使用自定义network
docker run -t --name b2 --network mynet --ip 172.22.0.2 busybox docker run -t --name b3 --network mynet --ip 172.22.0.3 busybox
- 测试
docker exec -i b3 bin/sh
ping -c 3 b2