3.docker数据卷

数据卷
  • 数据卷是宿主机的一个目录或文件
  • 当容器目录和数据卷目录绑定后,对方的修改会立即同步
  • 一个数据卷可以被多个容器挂载
配置数据卷
  1. 目录必须是绝对路径
  2. 如果目录不存在会自动创建
  3. 可以挂载多个数据卷
docker run -it --name c1 -v /root/data1:/root/data_container centos:7
多容器进行数据交换
  1. 多个容器挂载同一个数据卷
  2. 数据卷容器
创建c3容器,用作容器卷
docker run -it --name c3 -v /volume centos:7
docker run -it --name c1 --volumes-from c3 centos:7
docker run -it --name c2 --volumes-from c3 centos:7
数据卷小结
  1. 数据卷概念
  • 宿主机的一个目录或文件
2.数据卷的作用
  • 容器数据持久化
  • 客户端和容器数据交互
  • 容器间数据交互
3.数据卷容器
  • 创建一个容器,挂载一个目录,让其他容器继承自该容器(volumes-from)
  • 通过简单方式实现数据卷配置