Docker容器之间同步数据
首先启动一个名为docker01的容器。
然后运行下面这个命令,新建一个名为docker02的容器。
1 | docker run -it --name docker02 --volumes-from docker01 lize/centos:1.0 |
–volumes-from 就表示将docker01容器的数据卷同步到新建的这个容器中。
若在docker01容器内对数据卷中的内容进行修改,那么这些修改就会同步到docker02容器的数据卷内。
反过来,若在docker02容器内对数据卷中的内容进行修改,那么这些修改也会同步到docker01容器的数据卷内。
即使将docker01容器彻底删除,docker02容器内的数据卷也会依旧存在。
这个数据卷的同步机制是通过双向拷贝数据实现的,所以即使删除“父容器”后,“子容器”内的数据卷不会受影响。
等到同步数据卷的容器全部停止后,这个同步的数据卷则被删除(本地持久化后的数据不会被删除)。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.