




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Docker镜像是由多个文件系统(只读层)叠加而成。当我们启动一个容器的时候,Docker会加载只读镜像层并在其上(即镜像栈顶部)添加一个读写层。如Docker容器,并通过该镜像重新启动时,之前的更改将会丢失。在Docker中,只读层及在顶部的读写层的组合被称为UnionFile为了能够保存(持久化)数据以及共享容器间的数据,DockerVolume的概念。简单来说,Volume就是或者文件,它可以绕过默认的联合文件系统,而以正常的文件或者的形式存在于宿主机上。Volumermmy_container删除容器时,不会影响相关的数据。我们可以在运行时使用-v来Volume:UnionFileSystem,为持续性数据卷的使用,类似于Linux下 进行 你想在容器中使用主机上的某个,你可以通过-v参数来指定(注:注意冒号前面的和后:指定的路径(以上例子为/some/path。需要注意的是,如果主机上的路径不存在,将在用dockerrun命令的时候,可以指定挂载一个本机的 次-v选项为一个docker容器运行挂载多个本机 下面创建一个web容器,并加载一个宿主 到容器的 ,并创建一个index.html文件,内容如下上面令加载主机的/web/webapp1 到容器的/var/www/html 不存在Docker会自动为你创建它。 不需要从Dockerfile指定挂载 可以通过dockerinspect容器-v选项除了可以挂载当前主机的一个 在Dockerfile中指定 Docker在主机上创建一个(默认情况下是在/var/lib/docker/volumes下),然后将其挂载到指定的路径(例子中是:/some/dir)。当删除使用该Volume的容器时,Volume本身不会受到影响,它可以一直存在下去。如果在容器中不存在指定的路径,那么该将会被自动创建。dockerfilevolumeimage创建VOLUME/data这说明Docker把在/var/lib/docker下的某个 1:Docker:ro加了 dockerrun--namedbdatapostgresecho"Data-onlycontainerfor /var/lib/postgresql/data),运行echo命令然后退出。当我们运行 --volumes-from命令来识别其它容器的dockerrun-d--volumes-fromdbdata--namedb1#docker#dockerrunditvtestnamedata镜使用--volumes-from/testdata然后,你可以在其他容器中使用--volumes-from来挂载/test#docker#dockerrunditvolumes-fromdatanametest1镜#docker#dockerrunditvolumes-fromdatanametest2镜注:还可以使用多--volumes-from参数来从多个容器挂载多个数据卷执行dockerps查看/test#dockerrun-dit--volumes-fromtest1--nametest3镜 一个数据卷,必须在删除最后一个还挂载着它的容器时使用dockerrm-v DataVolumeContainer来备份、恢复、移动数据--volume标记来创建一个加载了卷的新的容器,命令如下:该示例应该会将Volume里所有的东西压缩为一个tar包这里我们创建了一个容器,先从data容器来挂载数据卷。然后从本机挂载当前到容器的/backup 。最后,使用tar命令来将data卷备份为backup.tar。当命令执行完、容器停止之后,我们就备份了data数据卷执行完成之后删除容器--rm,此时备份就在当前的下,名为 下产生了test卷的备份文件或通常你需要设置Volume的权限或者为Volume初始化一些默认数据或者配置文件。要注意的关键点是,在Dockerfile的VOLUME指令后的任何指令都不能改变该Volume,比如:FROMdebian:wheezyRUNuseraddfooVOLUME/dataRUNchown-Rfoo:fooDockerfiletouch命令在镜像的文件系统上运行,但是实际上它是在一个临时容器的Volume上运行。如下所示:RUNuseraddfooRUNmkdir/data&&touch/data/xRUNchown-Rfoo:foo/dataVOLUME/d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 角钢生产工艺流程
- 生物必修二第三章知识点
- 2025技术服务合同样本
- 韩国大学院教育学
- 2025苏州市家庭住宅室内设计装修工程合同
- 通信机房安全标准化
- 文化创意行业IP孵化器设计与运营管理方案
- 2025年征信数据挖掘与风险控制考试题库:征信数据分析挖掘理论与实务试题
- 2025年消防执业资格考试题库(专业技能提升题)-消防设施操作篇
- 2025年消防执业资格考试题库-消防应急救援装备选购与配置试题
- 2024年山东省济南市中考地理试题卷(含答案解析)
- DB31∕T 795-2014 综合建筑合理用能指南
- GB/T 44979-2024智慧城市基础设施紧凑型城市智慧交通
- 2025年保密知识试题库附参考答案(精练)
- 临床微生物学检验技术知到智慧树章节测试课后答案2024年秋济宁医学院
- 分级护理质量考核标准
- 食品厂卫生安全员工培训
- 幼儿园校园欺凌自查报告2022
- 肝脾常见变异
- 水土保持方案投标文件技术部分
- 《人力资源管理》大学期末测试题库500题(含答案)
评论
0/150
提交评论