博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第 6 章 存储 - 044 - volume 生命周期管理
阅读量:6687 次
发布时间:2019-06-25

本文共 1171 字,大约阅读时间需要 3 分钟。

volume 生命周期管理

1)备份

因为 volume 实际上是 host 文件系统中的目录和文件,所以 volume 的备份实际上是对文件系统的备份

例如:本地的Registry,所有镜像都存在/myregistry 目录中,定期备份这个目录即可。

 

2)恢复

Volume 的恢复也简单,就是将备份文件拷贝到 /myregistry 目录下就可以了。

 

3)迁移

关闭当前容器,启动新容器并且mount原有volume。

 

4)销毁

1、可以删除不在需要的volume,删除后找不回来。

2、Docker 不会销毁 bind mount ,删除数据只能由 host 负责。

3、Docker managed volume 在执行docker rm 删除时加上 -v 即可删除volume ,前提是该volume没有给其他容器使用。

4、如果删除时没有使用-v 就会产生孤儿volume,这时可以使用 docker managed volume 进行维护。

  

查看 volume

docker volume ls

删除 volume

docker volume rm

批量删除孤儿volume

docker volume rm $(docker volume ls -q)

 

小结

(1)docker 为容器提供了两种存储资源:数据层和 Data Volume

(2)数据层包括镜像层和容器层,由 storage driver 管理

(3)Data Volume 有两种类型:bind mount 和 docker managed volume

(4)bind mount 可实现容器与 host 之间,容器与容器之间共享数据

(5)volume container 是一种具有更好移植性的容器间数据共享方案,特别是 data-packed volume container

(6)Data Volume的备份、恢复、迁移和销毁

 

 

-------------------------------------------引用来自-------------------------------------------

https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653587734&idx=1&sn=0334383955d85f0a84bf9a99b6741388&chksm=8d30810fba470819ed718c5521d485ef2837899ffc26b2a8fc29f6b3928bb5a4bafbc3c5bdbd&scene=21#wechat_redirect

转载于:https://www.cnblogs.com/gsophy/p/10481296.html

你可能感兴趣的文章
retain、assign、strong、weak
查看>>
Java String处理入门 - null或空值的判断处理
查看>>
文件 跨域上传
查看>>
CentOS7 安装 rabbitmq
查看>>
有效的java程序片段
查看>>
Java类排序_浅析
查看>>
图文详解如何修改git已提交记录的邮箱?
查看>>
配置SSH
查看>>
storm翻译(2):Concepts
查看>>
Exchange 2013文档之三:Exchange Server 2013在Windows 2012平台下部署
查看>>
Shell获取局域网指定IP地址的MAC和主机名,并插入数据库
查看>>
mysql安装记录文档
查看>>
Vmware /CentOS访问Windows中的文件
查看>>
pg9.5升级 到 pg11 的步骤
查看>>
09可靠消息最终一致性方案2--独立消息服务
查看>>
Linux系统下生成一个指定大小的文件和空间预留
查看>>
LNMP搭建9:Nginx日志切割
查看>>
智慧城市,城市建设规划的风向标!
查看>>
我的友情链接
查看>>
破解XP的登录密码简招
查看>>