12、docker-数据卷容器-多个容器之间数据同步----volumes-from
=========================================================================================
测试:让docker02和03继承docker01
·三个容器中,如果父容器被删除了,02和03的数据还是会存在的
·容器共享的只有做了特殊处理的卷,不是所有的文件都共享,比如下列的volume01和volume02是与宿主机做了挂载的共享卷
==============================================================================================
1、启动docker镜像:第一个作为父镜像
docker run -it --name docker01 xiaoxin-centos:01 /bin/bash
按ctrl+p+q退出容器:这样容器才不会自动停掉
2、再创建第二个容器,用同一个镜像
docker run -it --name docker02 --volumes-from docker01 xiaoxin-centos:01
3、测试在docker01的volume01下创建文件,看docker02的volume01下是否会同步、注意目前docker01和docker02同步的数据只有volunme01和volume02的两个文件夹、因为这两个文件夹是挂载在宿主机上的
·登录容器:docker attach 容器id
4、再启动一个docker03 挂载到docker01
docker run -it --name docker03 --volumes-from docker01 xiaoxin-centos:01
至此三个容器中的volume01和volume02目录彼此同步共享
==================================================================================
--volumes-from说明
· --volumes-from 父容器 //将其它容器挂载到父容器上
将另一个容器 docker03
中的所有数据卷挂载到当前容器docker01中,这样当前容器就可以访问 docker03
容器中的数据卷。
==========================================================实现多个mysql数据共享===============================