Administrator
发布于 2021-07-22 / 12 阅读
0
0

5、容器数据卷

容器数据卷


将应用打包成镜像,运行镜像时数据全部存在镜像里,当镜像被删除时,镜像里的数据也一并删除且不可恢复,增加了删库跑路的风险;数据卷的出现解决了这个问题,它将容器内的数据(双向)同步到所在服务器本地(一个本地备份),当删除镜像后,镜像里之前的数据还在本地备份,只要重新启用相同的容器载入数据就能快速恢复使用;因此数据卷的数据同步是双向的(互相同步)。

# 测试
docker run -it -v /home/ceshi:/home centos /bin/bash

# 启动容器,按组合键 ^p + ^q 保持后台启动退出
# docker inspect 容器id

  • 测试1:

测试文件的同步

  • 测试2:

先停掉正在启动的容器,在本地修改数据

docker stop 
docker ps -a

启动容器,进入目录会看到本地创建的文件同步到容器内

以后修改数据只需要在本地进行修改就行

但是有些场景想要生效需要将容器重启

docker restart <指定容器ID>


评论