docker02_容器

Docker 容器的数据卷

1. 数据卷概念

image

  • 数据卷的作用:
    1. 数据持久化
    2. 容器间的通信

2. 配置数据卷

image

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 验证数据是否同步

宿主机
image

容器
image

删除容器后,宿主机中保存的数据依然存在
重新创建一个容器,指定到宿主机的数据卷中,容器中也会有其中的数据

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 多容器进行数据交换

  • 多个容器挂在同一个数据卷
  • 数据卷容器
    image

3.2 配置数据卷容器

image

4. 数据卷总结

image

posted @ 2022-04-29 09:23  晨落  阅读(31)  评论(0)    收藏  举报