欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

容器间互联(1)

程序员文章站 2023-01-11 15:30:42
假如我们有一个应用的image,有一个db的image。我们肯定希望应用的container和db的container之间隔离,但是应用又可以访问db。于是我们就面对一个问题container之间如何沟通呢?本次我们讨论在同一个host的container之间的情况(主要看bridge)。 查看: ......

假如我们有一个应用的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 3 b2