(08)Docker之数据卷容器

  1、什么是数据卷容器

  命名的容器挂载数据卷,其它容器通过挂载这个(父容器)实现数据共享,挂载数据卷的容器,称之为数据卷容器。简单的说就是,活动硬盘上面挂活动硬盘,实现数据的传递依赖。通过数据卷容器可以继承、传递、共享数据。

  2、总体介绍及示例

  以上一步(第07节)新建的镜像sl/centos为模板并运行容器dc01/dc02/dc03,该镜像已经具有了容器卷/dataVolumeContainer1、/dataVolumeContainer2

  (1)先启动一个父容器dc01,然后在/dataVolumeContainer2中创建一个文件

docker run -it --name dc01 sl/centos

  (2)启动dc02,继承自dc01,查看上面创建的aa.txt已存在,并且在dc02容器内新建bb.txt,回到dc01中也能找到

docker run -it --name dc02 --volumes-from dc01 sl/centos

  (3)启动dc03,继承自dc01,查看aa.txt、bb.txt文件都存在

  (4)删除dc01,查看其它容器的文件依然存在。(假如dc04继承dc02,删除dc02后dc04依然可以看到数据) 

docker rm -f dc01

  结论:容器之间配置信息的传递,数据卷的生命周期一直持续到没有容器使用它为止。 

 

posted @ 2020-04-20 17:18  雷雨客  阅读(146)  评论(0编辑  收藏  举报