一个container访问另外一个container
实现方法: 创建一个docker网络,然后将两个container加入到这同一个网络,docker之间就能通过name或者IP访问彼此。
例如:创建一个redis服务器container,一个redis客户端container,然后实现redis客户端访问redis服务器。
#创建网络
docker network create -d bridge es_net
#创建redis服务器
docker run --name=local_redis --network=es_net --publish=6379:6379 --restart=on-failure --detach redis:latest
#创建并运行redis 客户端 container
docker run -it --network=es_net --rm redis redis-cli -h local_redis -p 6379
在同一个网络之后,就可以通过 container 名字访问另外一台container。 local_redis in this case。