容器间互联(1)

假如我们有一个应用的image,有一个db的image。我们肯定希望应用的container和db的container之间隔离,但是应用又可以访问db。于是我们就面对一个问题container之间如何沟通呢?本次我们讨论在同一个host的container之间的情况(主要看bridge)。

  1. 自定义network
    docker network create --deiver bridge --subnet 172.22.0.0/24 --gateway 172.22.0.1 mynet

    查看:

    docker network inspect mynet
  2. 使用自定义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
  3. 测试
    docker exec -i b3 bin/sh
    ping -c  b2

相关推荐