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