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

Docker容器间建立通讯

程序员文章站 2022-03-11 23:48:32
...

简明的步骤如下:

  1. 运行容器A
  2. 运行容器B
  3. 建立network,相当于建立一个局域网
  4. 把容器A/B纳入network中,可以理解为把A和B拉进同一个局域网中
  5. 容器A/B即可在同一个局域网里相互访问

具体步骤:

  1. 运行容器A, 本例中是mysql数据库
    docker run -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:latest

     

  2. 运行容器B, 本例中是web服务
    > docker run -p 8888:80 --name webapp

     

  3. 建立network
     #创建
    docker network create my-net
    
    
    #拉mysql容器加入network
    docker network connect my-net <容器A的ID>
    
    #拉webapp容器加入
    docker network connect my-net <容器B的ID>
    
    #查看network状态
    network inspect my-net

     

  4. 然后容器间就可以通过IP相互访问了
    Docker容器间建立通讯
  5. 同时也可以通过容器的ID访问