文章目录
一、数据卷概念及作用
1.1.概念
- 数据卷是宿主机中的一个目录或者文件
- 当容器目录与数据卷目录绑定后。对方的修改会立刻同步
- 一个数据卷可以被多个容器同时挂载
- 一个容器也可以被挂载多个数据卷
1.2.作用
- 容器数据持久化
- 外部宿主机与容器间接通信
- 容器之间数据交换
二、配置数据卷
2.1.创建启动容器时,使用-v参数 设置数据卷
docker run -v 宿主机目录(文件):容器内目录(文件)......
注意事项:
- 目录必须是绝对路径
- 如果目录不存在会自动创建
- 可以挂载多个数据卷
三、配置数据卷容器
3.1.多容器进行数据交换
- 多个容器挂载在一个数据卷
- 数据卷容器
3.2.配置数据卷容器
3.2.1.创建启动c3数据卷容器,使用-v参数 设置数据卷
docker run -id --name=c3 -v/volume centos:7 /bin/bash
3.2.2.创建启动C1、C2容器,使用–volume-from参数设置数据卷
docker run -id --name=c1 -volume-from c3 centos:7 /bin/bash
docker run -id --name=c2 -volume-from c3 centos:7 /bin/bash
总结
- 数据卷概念
宿主机的一个目录或者文件 - 数据卷作用
容器数据持久化
客户端和容器数据交换
容器间数据交换 - 数据卷容器
创建一个容器,挂载一个目录让其他容器继承该容器(–volume-from)
通过简单的方式实现数据卷配置