容器之间同步数据
比方说,两个MySQL数据库同步数据
--volumes-from
实现容器间的数据共享
多个centos容器数据共享
# 父容器docker01(数据卷容器)
docker run -it --name docker01 xiao-centos /bin/bash
# 创建docker02容器,继承关联docker01容器
docker run -it --name docker02 --volumes-from docker01 xiao-centos /bin/bash
# 创建docker03容器,继承关联docker01容器
docker run -it --name docker03 --volumes-from docker01 xiao-centos /bin/bash
# 以上三个容器之间数据同步共享,测试停止并删除docker01容器之后,docker02,docker03的数据存在且依然可以同步数据
多个MySQL实现数据共享
# 创建mysql01容器
docker run -d -p 3310:3306 -v /etc/mysql/conf.d -v /var/lib/mysql -e MYSQL_ROOT_PQSSWORD=123456 --name mysql01 mysql:5.7
# 创建mysql02容器,同步mysql01容器
docker run -d -p 3310:3306 -e MYSQL_ROOT_PQSSWORD=123456 --name mysql02 --volumes-from mysql02 mysql:5.7
通过 --volumes-from 实现数据共享(继承)
结论:容器之间配置信息的传递,数据卷容器的生命周期一直持续到没有容器为止。 同步到宿主机本机的数据,本地持久化