使用Nexus彻底清理Docker私库无用镜像,释放磁盘空间
创作时间:
作者:
@小白创作中心
使用Nexus彻底清理Docker私库无用镜像,释放磁盘空间
引用
CSDN
1.
https://blog.csdn.net/zhuganlai168/article/details/139236016
随着Docker镜像的不断推送,Nexus服务器的磁盘空间可能会逐渐耗尽。本文将介绍如何通过Nexus的task任务彻底清理无用的Docker镜像,释放磁盘空间。
一、背景
在使用Nexus搭建Docker镜像仓库时,随着推送的镜像数量越来越多,可能会导致Nexus服务器的磁盘空间不足。手动删除过期镜像后发现磁盘空间并未释放,这是因为删除操作只是将镜像标记为deleted,并没有真正释放磁盘空间。本文将以Docker镜像的清理为例,说明如何通过建立task任务彻底释放磁盘空间。
二、Nexus
针对不同类别的私库,Nexus会将其存储在不同的blob中。下图展示了当前docker-hub已占用了38.93GB的空间。
1、手动删除docker镜像
选中需要删除的镜像,执行删除操作。但是,删除完成后回到Blob Stores查看docker-hub的空间时会发现并没有变化。这是因为这里的删除操作仅仅是标记其为deleted,相当于逻辑删除。
2、task任务
要彻底删除镜像并释放磁盘空间,需要创建Compact blob store任务。具体步骤如下:
在system-tasks下,create task,选择 “Admin - Compact blob store”。同样地,可以为maven私库和npm私库的blob创建相应的task任务。
3、验证
执行上述操作后,可以验证磁盘空间是否成功释放。下图显示已经成功释放了20多个GB的磁盘空间。
热门推荐
电热水器的安装图解与要求详解
测测你现在的状态
膏方八大工艺:从治病到滋补的千年传承
日程管理技巧与工具推荐:如何让日程管理更高效?
洗车秘籍:从工具选择到后期护理,让你的爱车焕然一新
专家教你从八字确定孩子的发展方向
选择中外合作办学是否值得 毕业后就业前景如何
Sub-GHz射频技术,缔造万物互联的“通信基石”
全面提升服务器安全性的多重防御措施与策略探讨
艺术体操如何训练?从基础到考级的完整指南
家用燃气报警器如何正确安装及使用?
这些安全知识要牢记!
E0与ENF板材,环保装修。如何做出明智选择?
蚊香对孕妇的影响及安全使用指南
精细生产和一二三产区的区别
音频系统中如何选择音频信号线
什么是单片机?单片机的基本概念
2025年犯太岁的生肖有哪些 2025年犯太岁的生肖
NBA2K25配置要求高吗
文字冒险游戏:在数字娱乐浪潮中,它们如何引领新一轮的游戏趋势?
诗酒趁年华:李白的诗意人生
养老新潮流:解密个人养老金,你的未来你做主
解决作文问题 | 写作总是偏离主题怎么办
海外银行卡不用了会销户吗?全面解析与专业建议
INFJ人格的自我提升建议与人格特征剖析
中国历史上,玄学领域能力前三名是谁?
2岁孩子爱说"不"?临床心理学家教你5个应对方法
潮汕海鲜砂锅粥:一道传统美食的制作工艺
三口人买热水器60升还是80升?电热水器多少升合适家庭使用?
肠道益生菌的作用是什么