多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
#### 什么是数据卷容器 命名的容器挂载数据卷,其他容器通过挂载这个(父容器)实现数据共享,挂载数据卷的容器,称为数据卷容器。 #### 容器间传递共享 说明:--volumes-from 容器名称或容器ID 表示继承一个容器 1. 先启动一个父容器centos-test-01,并在dataVolumeContainer2目录中新建一个文件 ![](https://img.kancloud.cn/de/78/de78f821dcd49030c73e489537d98863_819x140.png) 1. 启动一个容器centos-test-02、centos-test-03,该容器继承于centos-test-01,并在dataVolumesContainer2中新增文件内容 ![](https://img.kancloud.cn/6c/09/6c098e2415661604f213275be381d448_1014x160.png) ![](https://img.kancloud.cn/60/a0/60a05bc6e8a0160be059fdd284e0feb1_1010x254.png) 1. 此时进入centos-test-01,可以看到centos-test-02和centos-test-03建立的文件 ![](https://img.kancloud.cn/96/c5/96c5209d493bff9dd6f169a50e14d73b_586x85.png) 1. 删除centos-test-01(父容器),访问centos-test-02 ![](https://img.kancloud.cn/8c/11/8c1128b466935eccde5036ad9347fb18_607x123.png) 发现由centos-test-01,centos-test-02,centos-test-03创建的文件,依旧可以正常看到 1. 在centos-test-02容器中新建一个文件,访问centos-test-03容器,查看/dataVolumesContainer2目录文件 ![](https://img.kancloud.cn/2b/6b/2b6b4913bae1f0595c329575a646bdc2_841x156.png) 1. 新增一个centos-test-04的容器,容器继承于centos-test-03,查看/dataVolumesContainer2目录文件内容 ![](https://img.kancloud.cn/af/2a/af2a6b71f2583b8eb8c31d7f949a9d9e_1006x155.png) 结论:容器之间的配置信息的传递,数据卷的生命周期一直持续到没有容器使用它为止,当所有容器删除后,创建的文件依旧存在于宿主机相应的物理路径目录下。 ![](https://img.kancloud.cn/41/85/4185955f7ba435dc03c8104e9a1719f3_1186x185.png)