Docker容器间建立通讯
程序员文章站
2022-03-11 23:48:32
...
简明的步骤如下:
- 运行容器A
- 运行容器B
- 建立network,相当于建立一个局域网
- 把容器A/B纳入network中,可以理解为把A和B拉进同一个局域网中
- 容器A/B即可在同一个局域网里相互访问
具体步骤:
- 运行容器A, 本例中是mysql数据库
docker run -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
- 运行容器B, 本例中是web服务
> docker run -p 8888:80 --name webapp
- 建立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
- 然后容器间就可以通过IP相互访问了
- 同时也可以通过容器的ID访问