docker02_容器
Docker 容器的数据卷
1. 数据卷概念
- 数据卷的作用:
- 数据持久化
- 容器间的通信
2. 配置数据卷
2.1 创建数据卷
[root@CentOs7 ~]# docker run -it --name=c2 -v /root/data:/root/data/container centos:7 [/bin/bash]
-v:配置数据卷
/root/data:宿主机(centos7)的一个目录
/root/data/container:容器内的一个目录
如果目录不存在,就会自动创建
2.1 验证数据是否同步
宿主机
容器
删除容器后,宿主机中保存的数据依然存在
重新创建一个容器,指定到宿主机的数据卷中,容器中也会有其中的数据
2.2 一个容器挂在多个目录
`
[root@CentOs7 data]# docker run -it --name=c3 \
-v /root/data2/:/root/data2
-v /root/data3:/root/data3
centos:7
`
\用来连接换行后的参数 然后继续输入
2.3 容器之间的数据交换
`
[root@CentOs7 ~]# docker run -it --name=c4 -v /root/data:/root/data centos:7
[root@CentOs7 ~]# docker run -it --name=c5 -v /root/data:/root/data centos:7
`
两个容器都绑定了宿主机的/root/data目录 只要有一个容器改变了 就会同步到数据卷中 然后再同步到另一个容器中,实现了容器间的数据交互
3. 数据卷容器
3.1 多容器进行数据交换
- 多个容器挂在同一个数据卷
- 数据卷容器