什么是容器数据卷
Docker理念回顾
将环境和应用打包成一个镜像
数据?如果数据都在容器中,那么容器一旦被删除,那么数据也就会丢失。需求:数据持久化
Mysql,容器删了,就相当于删库跑路。需求:Mysql的数据可以存储在本地。
容器之间可以有一个数据共享的技术!Docker容器中产生的数据可以同步到本地!
这就是卷技术!目录的挂载,将我们容器的目录挂载到linux上。
总结一句话:容器的持久化和同步化操作!容器间也是可以数据共享。
使用容器数据卷
- 直接使用命令来进行挂载:-v
docker run -it -v 主机目录:容器内目录 镜像名 /bin/bash
测试
![image.png](/uploads/projects/bulvbuting-jskk3@ywblo3/41db51547d5aa4ab627108eaa0c5904b.png)
#我们可以通过docker inspect来查看容器的信息,看是否挂载起的
![image.png](/uploads/projects/bulvbuting-jskk3@ywblo3/369bd42f81215a8ad09e418cbe26e5f3.png)
/home/ceshi:主机内地址 / home:表示容器内地址
同步测试,双向绑定。
- 在容器内添加文件,自动同步到本地
- 当容器停止的时候,在本地挂载的目录操作,会自动同步到容器
好处:我们以后只需要在本地修改即可,自动同步到容器中。