Docker链接
- 使用–link来创建链接,这个选项要两个参数,如
--link redis:db
,表示要连接到redis容器,并给这个容器起了个别名为db - 容器链接只能工作与同一宿主机中
- 可指定多个–link来连接多个容器
演示
# 启动一个redis容器
sudo docker run -d --name redis redis
# 连接到redis容器
sudo docker run -p 4567 --name webapp --link redis:db -it -v $PWD/webapp_redis:/opt/webapp jamtur01/sinatra /bin/bash
# 此时,在webapp容器中,会将redis容器的IP配置到/etc/hosts中,格式如下
redis容器的IP 容器别名 容器ID 容器名
# 所以,此时可以在webapp容器中直接使用db来表示redis容器
# 如果redis容器重启了,webapp容器中/etc/hosts中的映射关系会自动更新