有些容器会自动产生一些数据,为了不让数据随着container的消失而消失,保证数据的安全性。例如:数据库容器,数据表的表会产生一些数据,如果我把container给删除,数据就丢失。为了保证数据不丢失,这就有了Volume的存在。
Data Volume 结构图
Docker持久化数据的方案
- 基于本地文件系统的Volume。可以再执行Docker create或Docker run时,通过-v参数将主机的目录作为容器的数据卷。这部分功能便是基本的本地文件系统的volume管理。
- 基于plugin的Volume,支持第三方的存储方案,比如NAS,aws
Volume的类型
受管理的data Volume,由docker后台自动创建。
绑定挂载的Volume,具体挂载位置可以由用户指定。
数据持久化之Data Volume
以官方镜像mysql的dockerfile文件为例 。其中dockerfile通过volume指定了当前容器中要备份的文件路径,但是并没有指定说要保存到宿主机的哪个位置。
volume:映射容器中的文件到本地宿主机硬盘中
在我们使用 docker run
启动mysql镜像容器的时候,容器会默认在宿主机生成一个volume,至于位置在哪,名字是什么,可以通过如下命令查看
#查看所有volume docker volume ls #删除指定volume docker volume rm [volume name] #查看volume详细 docker volume inspect [volume name]
此时我们删除容器,发现volume数据卷还在,有保留。
此时我们会觉得这个data volume name 的名字很长,很不好理解。我们可以通过 -v
如下命令来指定生成的volume name docker run -d -v mysql:/var/lib/mysql --name mysql mysql5.7
-v
:前参数是volume name, :后面的是要备份的文件目录(容器)
此时我们删除容器,volume数据卷还在,我们用这个名为mysql的volume作为一个新容器的数据卷,覆盖它。
docker run -d -v mysql:/var/lib/mysql --name mysql2 mysql5.7
进入mysql2容器中,mysql -uroot 进入数据库中,发现当前数据库数据和之前删除的容器中的数据库数据一样。
数据持久化之bind Mounting
和上面Data Volume不同的是,bind Mounting只能通过 docker run -v
方式启动,无法使用dockerfile文件的方式。
运行容器的时候指定本地的一个文件目录和容器中的一个文件目录的映射,通过这个可以做文件数据同步,2方无论哪一方有修改,另一方都会同步内容
docker run -d -v $(pwd):/usr/share/nginx/html -p 80:80 --name nginx nginx
这个时候 -v
:前面的参数是本机文件路径, :后面是docker文件目录(容器)
值得注意的是 ,使用bind Mounting方式做数据卷的映射时,首次 docker run -v
运行,如果本机的文件夹是没有内容的,docker容器中的文件夹是有内容的,则本机的会覆盖dokcer容器中的,也就是容器中原本有内容的也会没有内容。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
- 《真三国无双:起源》新情报将于9月26日公开,实机演示亮相!
- 黑神话悟空上品鼠禁卫精魄获取方法一览|上品鼠禁卫精魄收集攻略
- 优美的旋律至真的情怀《品茶轻音乐·极品典藏Vol.1CD1》[WAV+CUE]
- 曾嵘《峥嵘岁月DSD(试音碟)》WAV+CUE
- 小提琴天碟AlfredoCampoli坎波利-贝多芬D大调小提琴协奏曲与普罗米修斯作品选FLAC
- 博主称本周游戏业内动荡无比:高价PS5 Pro、Xbox裁员等
- 米哈游也搞AI?米哈游AI大模型Glossa完成备案
- G胖变G瘦后:玩家担心其健康状况:如果他出事 游戏业将发生巨变
- 群星.1995-SUMMER.PASSION.REMIX【宝丽金】【WAV+CUE】
- 王栎鑫.2008-天生一对(EP)【种子音乐】【WAV+CUE】
- 曾淑勤.1993-金选集【点将】【WAV+CUE】
- 《命运2》新枪涉嫌抄袭Bungie响应正在调查
- 《刺客信条:影》引发争议日本预购表现低迷
- 黑神话悟空上品狸侍长精魄获取方法一览|上品狸侍长精魄收集攻略
- 大自然环保音乐系列《风花雪月》4CD/DTS[WAV分轨]