发布于 

docker 多容器通信

创建虚拟网络

要想多容器之间互通,从 Web 容器访问 Redis 容器,我们只需要把他们放到同个网络中就可以了。

1.创建一个名为test-net的网络

docker network create test-net

2.运行 Redis 在 test-net 网络中,别名redis

docker run -d --name redis --network test-net --network-alias redis redis:latest

3.将项目中访问redis的地址改成网络别名 redis即可

4.运行web项目,使用相同网络

docker run -p 8080:8080 --name test -v /opt/docker/test-docker-main/app --network test-net -d test:v1