什么是容器数据卷

Docker理念回顾

将环境和应用打包成一个镜像
数据?如果数据都在容器中,那么容器一旦被删除,那么数据也就会丢失。需求:数据持久化
Mysql,容器删了,就相当于删库跑路。需求:Mysql的数据可以存储在本地。
容器之间可以有一个数据共享的技术!Docker容器中产生的数据可以同步到本地!
这就是卷技术!目录的挂载,将我们容器的目录挂载到linux上。

image.png
总结一句话:容器的持久化和同步化操作!容器间也是可以数据共享。

使用容器数据卷

  1. 直接使用命令来进行挂载:-v

docker run -it -v 主机目录:容器内目录 镜像名 /bin/bash

测试
image.png
#我们可以通过docker inspect来查看容器的信息,看是否挂载起的
image.png
/home/ceshi:主机内地址 / home:表示容器内地址

同步测试,双向绑定。

  1. 在容器内添加文件,自动同步到本地

image.png
image.png

  1. 当容器停止的时候,在本地挂载的目录操作,会自动同步到容器

image.png
image.png
好处:我们以后只需要在本地修改即可,自动同步到容器中。