Docker容器数据

是什么

1、docker的理念是:

  • 将运用与运行的环境打包成容器运行,运行可以伴随着容器,但是我们希望对数据的要求是持久化的。
  • 容器之间希望能共享数据

2、docker容器产生的数据。但是如果不通过docker commit生成新的镜像,使得数据作为镜像的一部分保存下来,那么当容器删除之后,数据自然也就没有了。 为了能够保存数据我们使用卷<相当于移动硬盘>

能干吗

  • 容器的持久化
  • 容器间继承+共享数据
  • 相当于外置的持久化硬盘

卷就是目录或者文件,存在于一个或者多个容器中,由docker挂载到容器,但是不属于联合文件系统,因此能够绕过Union File System提供一些用于持续存储或者共享数据的特性:卷的设计目的就是数据的持久化,完全独立于容器的生成周期,因此Docker不会在容器删除时删除其挂载的数据卷

3、特点:

  • 数据卷可以在容器之间共享或者重用数据
  • 卷中的更改可以直接生效
  • 数据卷中的更改不会包含在镜像的更新中
  • 数据卷的生命周期一直持续到没有容器使用它为止

猜你喜欢

转载自blog.csdn.net/zhizhengguan/article/details/83619049