#### 什么是数据卷容器
命名的容器挂载数据卷,其他容器通过挂载这个(父容器)实现数据共享,挂载数据卷的容器,称为数据卷容器。
#### 容器间传递共享
说明:--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)
- 什么是Docker
- 为什么会有Docker
- 虚拟技术的发展
- Docker的优势
- Docker的应用场景(能干什么)
- 获取Docker及文档资源
- Docker架构
- Docker工作原理
- 为什么Docker比虚拟机快?
- Docker的安装
- 前提条件
- 安装Docker Engine(Docker引擎)
- 程序员的入门经典之HelloWorld
- 卸载Docker引擎
- 配置镜像加速
- 解决方案:重新加载daemon.json文件后,重启服务出错
- Docker常用命令
- 帮助命令
- 镜像命令
- 常用容器命令
- Docker镜像
- 镜像是什么
- 镜像的特点
- docker commit // 镜像提交
- 运行一个Tomcat容器
- Docker容器数据卷
- 什么是容器数据卷
- 数据卷可以干嘛?
- 数据卷的挂载
- 数据卷容器
- Dockerfile
- 什么是Dockerfile
- Dockerfile构建镜像的流程
- Dockerfile的Demo(CentOS6.8)
- Dockerfile构建过程解析
- Dockerfile体系结构
- Dockerfile案例