假如我們有一個應用的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