Docker 容器数据卷基本理论概述

                                      《 Docker 容器数据卷基本理论概述 》

前言

在前面的文章中,完成了 Docker 镜像的相关使用详解,接下来再深入一点,Docker 容器数据卷进行了解,通过本篇文章的学习,将明白什么是Docker 容器数据卷?为什么需要使用Docker容器数据卷?最后将手把手完成一个实例教程。

 

Docker容器数据卷基本理论概述

1、了解 Redis

在了解 Docker 容器数据卷之前,先来了解哈 NoSQL中的 Redis 数据库《 Redis 使用详解 》,主要目的了解 Redis 中什么是 RDB + AOF 文件,是干嘛用的!

 

2、Docker 容器数据卷是什么?

这儿再提及一下Docker的核心理念:将项目代码与其运行的环境打包形成可执行的容器 ,运行是伴随着容器的,但是对数据的要求希望是持久化的、可移植的,且容器之间希望有可能共享数据,Docker 容器使用户的 APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到 “一次封装,到处运行”。

Docker 容器中产生的数据,如果不通过 docker commit 生成新的镜像,使得数据同镜像一起保存下来,那么当容器被删除后,其数据也会随容器的删除而删除。

为了能够使 Docker 容器中的数据保存下来,不会随容器的删除而删除,这儿就需要使用容器数据卷。

总的来说,Docker 容器数据卷就和第一点中 Redis 的 RDB 和 AOF 有点类似(如果需要更深入的了解 Redis 相关请参考其博文!)。

 

3、为什么需要使用Docker容器数据卷?

什么使卷,卷就是目录或文件,存在于一个或多个容器中,由 Docker 挂载到容器,但它不属于UnionFS(联合文件系统),因此能够绕过 UnionFS,并提供一些用于持续存储或共享数据的特性。

Docker容器卷的主要目的就是数据的持久化,完全独立于容器的生命周期,因此 Docker 不会在容器删除时删除其挂载在宿主机的数据卷。

Docker 容器数据卷的特点:

  1. 实现容器数据的持久化
  2. 容器间卷的继承
  3. 对容器卷的更改可以直接生效,且实时的。
  4. 数据卷可在容器之间共享重用数据。
  5. 数据卷的更改不会包含在镜像的更新中。
  6. 数据卷的生命周期一直持续到没有容器使用它为止。

 

 

 


 好了,关于 Docker 容器数据卷基本理论概述  就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。 
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。


作       者:华    仔
联系作者:who.seek.me@java98k.vip
来        源:CSDN (Chinese Software Developer Network)
原        文:https://blog.csdn.net/Hello_World_QWP/article/details/84337822
版权声明:本文为博主原创文章,请在转载时务必注明博文出处!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值