容器中的文件系统是由分层文件系统提供的,包含只读层(镜像)和可读可写层(容器运行时层),这些都是被封装在容器内部的。如果用户需要将主机上的文件系统共享给容器使用,那怎么办呢?目前有两种处理方式:
- 数据卷——将主机的卷mount进入容器;
- 数据容器一—将外部容器分享给容器。
总结:容器与宿主机数据同步的一个对照目录。
docker数据挂载 tmpfs mounts:存放都HOST内存中 bind mount: HOST挂载到容器内 managed volume:把容器内的目录持久化到HOST指定目录 docker 数据卷的使用场景场景1.run mysql容器,增删改数据后,删除mysql的容器,但是要把数据保存下来,怎么办?
场景2.mysql容器配置文件更新,docker如何处理最简单?
docker volume 数据卷的三种类型 Volume Container:提供卷的容器这样的容器是一直维持在create的状态
Volume的备份 data-packed volume container将数据打包进数据(不适合数据大量的更新的时候)
博文参考Docker documentation | Docker documentation
2021年最新版本docker容器云详细讲解_含底层原理部分_哔哩哔哩_bilibili



