数据卷
1 数据卷是宿主机中的一个目录或文件
2 当容器目录书数据卷目录绑定后,对方的修改会立即同步
3 一个数据卷本可以被多个容器同时挂载
4 一个容器也可以挂载多个数据卷
数据卷的作用:
1 容器数据持久化
2 外部机器和容器间接通信
3容器之间的数据交换
挂载数据卷
创建启动容器时,使用-v参数设置数据卷
docker run ... -v 宿主机目录(文件):容器内目录(文件)...
注意:
1目录必须是绝对路径 2 如果目录不存在,会自动创建 3 可以挂载多个数据卷
数据卷容器
创建一个容器,挂载一个目录,让其他容器继承自该容器(--volumes-from)
通过简单方式实现数据卷配置
配置数据卷容器
1 创建启动c3数据卷容器,使用-v参数 设置数据卷
docker run -it --name=c3 -v /volume centos:7 /bin/bash
2 创建启动c1 c2容器,使用--volumes-from 参数 设置数据卷
docker run -it --name=c1 --volumes-from c3 centos:7 /bin/bash
docker run -it --name=c2 --volumes-from c3 centos:7 /bin/bash