首先启动一个名为docker01的容器。

然后运行下面这个命令,新建一个名为docker02的容器。

1
$ docker run -it --name docker02 --volumes-from docker01 lize/centos:1.0

–volumes-from 就表示将docker01容器的数据卷同步到新建的这个容器中。

若在docker01容器内对数据卷中的内容进行修改,那么这些修改就会同步到docker02容器的数据卷内。

反过来,若在docker02容器内对数据卷中的内容进行修改,那么这些修改也会同步到docker01容器的数据卷内。

即使将docker01容器彻底删除,docker02容器内的数据卷也会依旧存在。

这个数据卷的同步机制是通过双向拷贝数据实现的,所以即使删除“父容器”后,“子容器”内的数据卷不会受影响。

等到同步数据卷的容器全部停止后,这个同步的数据卷则被删除(本地持久化后的数据不会被删除)。