清理 Nexus 中无用的 Docker 镜像 步骤

nexus3版本删除docker镜像所占用的磁盘空间 通过nexus搭建私服仓库存储docker镜像时,会出现磁盘占用很大的情况(我的磁盘都被占满了,680多G),这时候需要清理磁盘空间,该如何清理呢,本次通过实例进行讲述。 阅读详情

现许多团队使用 Nexus 来管理 Docker 镜像,产品不断迭代,镜像仓库占用的磁盘空间也越来越大。由于 Nexus 的控制台并未提供批量操作镜像功能,清理镜像十分不便。本文分享一个清理 Nexus 中 Docker 镜像的小工具 — nexus-cli。

可参考 nexus-cli 的相关资料,

  1. nexus-cli GitHub
  2. 官方开发者博客(英文)
  3. Nexus 官方博客文章。

步骤如下

1.下载脚本

# wget https://s3.eu-west-2.amazonaws.com/nexus-cli/1.0.0-beta/linux/nexus-cli
# chmod +x nexus-cli

如果在linux机器下载不了,则可以在windows上下载下来,然后传到linux服务器上也行。

2. 配置login信息

# ./nexus-cli configure
Enter Nexus Host: http://10.122.61.199:8081
Enter Nexus Repository Name: iaicdocker
Enter Nexus Username: admin
Enter Nexus Password: xxxxxx
#

 http://10.122.61.199:8081 是 Nexus 服务的地址,为了安全,可以直接在 Nexus 所在的机器处理.

3. 列出所有镜像

# ./nexus-cli image ls
bigdata/bpm-service

4.清理镜像

用法:nexus-cli image delete -name IMAGE_NAME --tag --keep X,-keep X 表示保留几个tag

例子: 

# ./nexus-cli image delete -name bigdata/bpm-service --tag test
bigdata/bpm-service:test has been successful deleted

清理所有镜像的tag,结合 其它工具如sublime 的批量处理功能,十分方便。

更多的用法可以看这个英文的官方文档!

5.清理磁盘空间 ( 要真正删除磁盘空间,还得执行这一步)

创建两个Nexus Task 来清理物理空间。以admin账号登录nexus GUI 界面,然后到task界面,执行下面的步骤。

先运行 Purge unused docker manifests and images,

再运行 Compact blob store。

 

此时,可以查看nexus blob 磁盘目录 的磁盘占用情况 。假设/data/nexus/blobs 是exus blob 磁盘目录

# du /data/nexus/blobs --max-depth=1 -h

小结

由于开发测试环境中应用迭代非常频繁,镜像消耗磁盘的速度也非常快。若磁盘空间足够,每隔一定时间手工清理即可;若需要频繁清理,使用脚本自动化处理也十分方便。文首列举的 nexus-cli 的资料中,有 nexus-cli 的更多操作命令,可自行参考。

Docker 安装Nexus3 快速搭建Maven私有仓库 (完整详细版) Docker 安装 (完整详细版) Docker 日常命令大全(完整详细版) 前言 Maven的基础示意图 通常,我们开发项目并没有使用到虚线标识的那两部分,基本都是通过本机的Maven直接访问中央仓库,下载jar包到本地仓库。现在我们需要搭建中间虚线部分。 1、寻找Nexus镜像 Docker 官方镜像仓库 查找镜像 docker search sonatype/nexus3 docker pull sonatype/nexus3 ... 阅读详情

相关推荐

Nexus 清理无用的 Docker 镜像

Nexus 清理无用的 Docker 镜像

一直被模仿,从未被超越 2627

Nexus 3 清理docker镜像

使用nexus3 简单几步即可清理无用docker镜像

Task深水炸弹 3053

Nexus3磁盘爆满?手把手教你用nexus-cli清理Docker镜像(附脚本)

本文针对Nexus3私有仓库磁盘空间不足的常见问题,提供了一套从手动清理到自动化运维的完整实战指南。详细介绍了如何利用nexus-cli工具高效清理Docker镜像,并提供了自动化脚本和CI/CD集成方案,帮助运维和DevOps工程师彻底解决磁盘爆满难题,确保仓库稳定运行。

yellow的专栏 975

maven私服nexus清理释放磁盘空间

应用背景: 自建的maven私服(或者叫私仓)nexus在使用过程中,因很多服务不断迭代更新上传jar包至nexus中,底层存放在一个叫Blob Stores的存储中,最近发现该存储已增大至好几百G,有必要清理一下,腾出空间。 测试环境: 操作系统 应用 CentOS 7.3 Nexus 3.13 操作步骤: 1.在ne...

weixin_34346099的博客 7920

【Nexus】利用Docker镜像代理加速企业级开发部署

本文详细介绍了如何利用Nexus搭建企业级Docker镜像代理仓库,以解决镜像拉取慢、失败率高的问题。通过Docker方式部署Nexus,配置代理仓库缓存Docker Hub等公共镜像,并结合HTTPS与Nginx反向代理确保安全。该方案能显著提升团队开发部署效率,实现镜像拉取速度的飞跃和稳定性保障,并可与CI/CD流程及Kubernetes集群无缝集成。

prometheus5watch的博客 651

Nexus3高效清理Docker镜像:脚本自动化与磁盘空间释放实战

本文详细介绍了Nexus3私服中Docker镜像的自动化清理与磁盘空间释放实战方案。针对磁盘空间不足问题,文章提供了使用nexus-cli工具编写自动化脚本批量清理无用镜像(如dev/test环境镜像)的完整流程,并重点强调了执行Compact Blob Store任务以彻底释放物理磁盘空间的关键步骤,帮助运维人员高效管理仓库存储。

weixin_27743991的博客 212

Nexus-获取Repositories / Blobstores实际用量

nexus获取每个存储库使用量的情况。 获取基于文件的Blob的Repositories / Blobstores存储大小。

qq522044637的博客 2164

nexus3 docker镜像仓库清理脚本

nexus docker镜像清理脚本

魔希达的博客 2345

一键清理 Nexus 中无用的 Docker 镜像

  现许多团队使用 Nexus 来管理 Docker 镜像,产品不断迭代,镜像仓库占用的磁盘空间也越来越大。由于 Nexus 的控制台并未提供批量操作镜像功能,清理镜像十分不便。本文分享一个清理 Nexus 中 Docker 镜像的小工具 — nexus-cli。 可参考 nexus-cli 的相关资料,nexus-cli GitHub、开发者博客原文、Nexus 官方博客文章。 下...

weixin_30449239的博客 276

新买的USB无线网卡插上没反应?保姆级排查指南:从设备管理器到网络列表

本文提供USB无线网卡无法识别的全流程排查手册,涵盖硬件检测、驱动管理和网络配置三大维度。重点解析设备管理器中的设备状态诊断和驱动解决方案,特别适用于Realtek芯片的无线网卡(如RTL8188GU、RTL8812BU等),帮助用户快速解决网卡插上无反应的问题。

weixin_29876033的博客 504

一步步教你离线安装vsftpd并配置FTP服务

在安装vsftpd之前,需确保系统更新至最新版本,并检查防火墙配置以允许FTP流量。安装过程涉及使用包管理器(如apt-get或yum)下载vsftpd及其依赖包,特别是在离线环境中,需先下载所有相关包并传输到目标机器。安装完成后,通过命令验证安装并启动服务。配置vsftpd包括编辑配置文件以设置访问权限和安全性参数,如匿名访问和本地用户访问。此外,需配置防火墙开放FTP端口,并通过FTP客户端测试服务。最后,建议进行安全配置,如禁用匿名访问和配置SSL/TLS加密,并设置日志记录以监控服务状态。

a_join的博客 2486

nexus-cli查看和清理nexues docker镜像

1. 下载bash脚本(根据环境下载) wget https://s3.eu-west-2.amazonaws.com/nexus-cli/1.0.0-beta/linux/nexus-cli 2. 修改访问权限 chmod +x nexus-cli 3. 配置nexues(服务器地址、docker仓库名称、账号、密码) nexus-cli configure Enter Nexus Host: http://127.0.0.1:8081 Enter Nexus Repository

xiaoQL520的博客 3987

BurpSuite实战:5分钟搞定DVWA的CSRF漏洞测试(附详细截图)

本文详细介绍了如何使用BurpSuite在DVWA靶场中进行CSRF漏洞测试,包括环境配置、攻击原理剖析、分步攻击演示及企业级防御方案。通过实战案例,帮助读者深入理解CSRF漏洞的危害与防护措施,提升Web应用安全防护能力。

weixin_30879169的博客 495

nexus 清理 docker 镜像

nexus使用nexus-cli清理docker镜像

何宇泽 1139

三极管特性曲线看不懂?手把手教你用Multisim仿真分析放大电路频率响应

本文针对模拟电路初学者,详细讲解如何利用Multisim软件进行电路仿真,将抽象的三极管特性曲线与放大电路频率响应分析变得直观可视。通过手把手教学,指导读者从导入三极管SPICE模型、仿真输出特性曲线,到分析动态工作点,最终使用波特图仪深入分析频率响应并进行补偿设计,有效帮助理解电路原理并指导实践调试。

weixin_29230059的博客 123

Unity小游戏接入抖音敏感词检测

摘要: 本文介绍了Unity小游戏接入抖音敏感词检测的方法。抖音官方提供了两种API:SensitiveWordCheck用于检测敏感词,ReplaceSensitiveWords用于替换敏感词。此外,若使用键盘输入事件,可通过tt.onKeyboardComplete监听回调,平台会自动屏蔽敏感词(替换为*)。接入官方字库可有效避免审核驳回,适用于小游戏中的用户输入功能(如起名系统)。附官方文档链接及参数说明。

类人_猿的博客 4594

一键清理Nexus仓库

一键清理Nexus仓库 现许多团队使用 Nexus 来管理 Docker 镜像,产品不断迭代,镜像仓库占用的磁盘空间也越来越大。 由于 Nexus 的控制台并未提供批量操作镜像功能,清理镜像十分不便。 本文分享一个清理 Nexus 中 Docker 镜像的小工具 — nexus-cli 可参考 nexus-cli 的相关资料,nexus-cli GitHub、开发者博客原文、Nexus 官方博客文章 下载脚本并授权 wget https://s3.eu-west-2.amazonaws.com/nexu

忆网 7051

高匿反爬实战:Python打造无痕爬虫,规避风控系统追踪

网络层匿踪:核心是使用住宅IP代理池,按真实用户IP画像匹配,控制请求频率;协议层匿踪:动态生成请求头(每次都不同),参数添加随机噪声,避免规律化;行为层匿踪:模拟人类的非规律行为(贝塞尔轨迹、随机停顿、非精准点击);设备层匿踪:伪造Canvas/WebGL指纹,禁用webdriver标识,每次请求更换指纹;核心原则:无痕爬虫的本质是“无限接近真实用户”,所有维度都要消除爬虫特征,而非单一维度伪装。打造真正的无痕爬虫需要全维度的匿踪策略,单一维度的伪装极易被高级风控系统识别。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2642

一键清理oracle,一键清理 Nexus 中无用的 Docker 镜像

现许多团队使用 Nexus 来管理 Docker 镜像,产品不断迭代,镜像仓库占用的磁盘空间也越来越大。由于 Nexus 的控制台并未提供批量操作镜像功能,清理镜像十分不便。本文分享一个清理 Nexus 中 Docker 镜像的小工具 — nexus-cli。下面结合 nexus-cli + sublime 做一个演示。下载脚本并授权wget https://s3.eu-west-2.amazon...

weixin_39710179的博客 248

《QGIS快速入门与应用基础》【专栏完整目录】

《QGIS快速入门与应用基础》第一卷专栏完整目录,覆盖 001–328 全部篇目与附录,逐篇可跳转。

LuckyHanMo的博客 1301

网神 SecGate 3600 防火墙 app_av_import_save文件上传漏洞(含批量验证poc)

网神 SecGate 3600 防火墙 app_av_import_save文件上传漏洞(含批量验证poc)

weixin_43567873的博客 298

docker安装Nexus

本文详细介绍了如何配置和使用Nexus作为Docker镜像的私有仓库。首先,通过Docker运行Nexus容器,并配置持久化目录以确保数据安全。接着,设置Nexus的Web访问端口和Docker仓库端口,并创建代理仓库和分组仓库以管理镜像。然后,配置Docker客户端以支持从Nexus拉取和推送镜像,并测试了私服代理的功能。最后,介绍了如何定期清理Nexus中的无用内容,包括未使用的组件文件和旧版本组件,以优化存储空间。通过这些步骤,用户可以有效地管理和维护Docker镜像仓库。

weixin_43991457的博客 1665

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

使用nexus搭建的docker私库,定期清理无用的镜像,彻底释放磁盘空间

我们使用nexus搭建了docker镜像,随着推送的镜像数量越来越多,导致nexus服务器的磁盘空间不够用了。于是,我们急需先手动删除一些过期的镜像,可发现磁盘空间并没有释放。那么,如何才能彻底释放掉呢?使用nexus实现的npm私库和maven私库,想要清理掉无用的包,从而释放磁盘空间,同样的操作,就不一一重复。

天草二十六 3674

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Nexus3清理Docker镜像后磁盘未释放?试试这个Compact Blobstore技巧

本文详细解析了Nexus3清理Docker镜像后磁盘空间未释放的问题根源,并提供了Compact Blobstore的完整解决方案。通过标记删除机制分析、操作步骤详解和自动化脚本示例,帮助运维人员有效回收磁盘空间,优化存储性能。

milk5的博客 791

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Docker 搭建Nexus3私服

Nexus3的仓库类型主要分为三大类:代理仓库(Proxy Repository)、宿主仓库(Hosted Repository)和仓库组(Repository Group)。宿主仓库(Hosted Repository)代理仓库(Proxy Repository)仓库组(Repository Group)完整配置命令(生产环境推荐)创建宿主仓库(Hosted)配置 Docker 客户端。创建仓库组(Group)启用 Docker 仓库。配置 Docker 仓库。

qq_33807380的博客 1838
上一篇: SpringBoot SpringCloud spring framework 版本对应
下一篇: beeline: 新版连接Hive server的工具
大树叶
博客等级 码龄12年 1171粉丝 664原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值