数据卷容器的作用_第1页
数据卷容器的作用_第2页
数据卷容器的作用_第3页
数据卷容器的作用_第4页
数据卷容器的作用_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据卷容器的作用2目录什么是数据卷容器容器数据卷的简单使用3什么是数据卷容器为什么要保存数据在Docker环境中,数据是每时每刻都会产生,数据是有重要和不重要的,那么针对需要的数据那我们怎么保存呢?在前面我们知道可以通过dockercommit生成新的镜像,使得数据作为镜像的一部分保存下来,但是当容器删除后,数据自然也就没有了。那么如何在Docker容器中保证数据持久化呢?4什么是数据卷容器如何解决数据不丢失为了解决这个问题,于是容器数据卷就开始出现,它可以是目录或文件,也可以存在于一个或多个容器中,利用Docker挂载到容器,但是它不属于联合文件系统,因此可以绕过联合文件系统提供一些用于持续存储或共享数据的特性。5什么是数据卷容器什么是数据卷容器数据卷容器(Datavolumecontainers)涉及容器间共享的持久化、序列化的数据持久性的数据,最好创建数据卷容器。数据卷容器,其实就是一个正常的容器,专门用来提供数据卷供其它容器挂载的。它设计目的就是数据的持久化,完全独立于容器的生存周期,因此Docker不会在容器删除的时候删除其挂载的数据卷6容器数据卷的特点数据卷是一个可供一个或多个容器使用的特殊目录,它绕过UFS,可以提供很多有用的特性数据卷可以在容器之间共享和重用。对数据卷的修改会立马生效。对数据卷的更新,不会影响镜像数据卷默认会一直存在,即使容器被删除。数据卷的使用,类似于Linux下对目录或文件进行mount,镜像中的被指定为挂载点的目录中的文件会隐藏掉,能显示看到的是挂载的数据卷。7容器数据卷的简单使用创建一个数据卷#dockerrun-it-v/宿主机绝对路径目录:/容器内目录<镜像名>这时需要注意的运行dockerrun-it-v/宿主机绝对路径目录:/容器内目录:ro<镜像名>表示禁止读写,只能查看,即read-only。8启动一个数据卷容器我们在本地创建了一个hosttest文件夹,然后使用命令dockerrun-it-v/hosttest:/containertestcentos创建并启动了centos容器。可以发现,在容器根目录下有一个我们指定与宿主机hosttest文件夹绑定的container文件夹。使用命令dockerinspect可以看到输出结果有下面这么一段,其表示将宿主机hosttest文件夹与容器中的container文件夹绑定起来了,并且读写权限为true。9启动一个数据卷容器"Mounts":[{"Type":"bind","Source":"/hosttest","Destination":"/containertest","Mode":"","RW":true,"Propagation":"rprivate"}],10启动一个数据卷容器在宿主机这边创建一个文件test1.txt,然后查看容器内是否有这个文件。#cdhosttest#lstest1.txt#dockerattach88a3d4d3589e#cdcontainertest#lstest1.txt结果是有的,说明我们挂载成功了。现在我们来试

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论