当前位置: 首页 > news >正文

从安装到使用:delete-docker-registry-image新手必备指南

从安装到使用:delete-docker-registry-image新手必备指南

【免费下载链接】delete-docker-registry-imageIf you are running a private v2 docker registry, and you are storing your data on disk, running this script from the machine where the data lives will let you fully delete an image or tag项目地址: https://gitcode.com/gh_mirrors/de/delete-docker-registry-image

delete-docker-registry-image是一款专为Docker私有仓库设计的高效清理工具,能帮助用户彻底删除指定镜像或标签,释放宝贵的存储空间。本文将从安装到使用,为新手提供一份简单快速的完整指南,让你轻松掌握Docker镜像清理技巧。

为什么需要delete-docker-registry-image?

随着Docker镜像的不断积累,私有仓库的存储空间会迅速膨胀。默认情况下,Docker Registry并不提供直接删除镜像的功能,这时候delete-docker-registry-image就派上用场了!它可以:

✅ 彻底删除指定镜像或标签
✅ 清理未使用的镜像层,释放磁盘空间
✅ 支持按规则批量清理旧版本镜像
✅ 提供安全的干运行模式,避免误操作

简单两步完成安装

安装delete-docker-registry-image非常简单,只需在终端执行以下命令:

curl https://raw.githubusercontent.com/burnettk/delete-docker-registry-image/master/delete_docker_registry_image.py | sudo tee /usr/local/bin/delete_docker_registry_image >/dev/null sudo chmod a+x /usr/local/bin/delete_docker_registry_image

执行完成后,你就可以在系统任何位置使用delete_docker_registry_image命令了。

开始使用前的准备工作

在使用工具前,需要先进行一些简单的配置:

  1. 停止Docker Registry服务
    为避免竞争条件和数据丢失,清理前必须关闭 registry 服务:

    sudo systemctl stop docker-registry
  2. 设置数据目录环境变量
    指定你的Docker Registry数据存储路径:

    export REGISTRY_DATA_DIR=/opt/registry_data/docker/registry/v2

    你也可以直接编辑delete_docker_registry_image.py文件修改默认路径。

基本使用方法:3种常用场景

场景1:安全测试删除(干运行模式)

在实际删除前,建议先使用--dry-run参数进行测试,查看会删除哪些内容:

delete_docker_registry_image --image testrepo/awesomeimage --dry-run

场景2:删除整个镜像仓库

如果你想删除整个镜像仓库(包括所有标签),使用以下命令:

delete_docker_registry_image --image testrepo/awesomeimage

场景3:只删除特定标签

如需保留镜像但删除某个特定标签,只需在镜像名后加上标签:

delete_docker_registry_image --image testrepo/awesomeimage:supertag

高级功能:批量清理旧版本镜像

项目还提供了clean_old_versions.py脚本,支持按规则批量清理旧版本镜像。例如,保留最新的2个标签,删除2016年1月1日至6月25日期间创建的0.1.x版本标签:

./clean_old_versions.py --image '^repo/sitor*' --include '^0.1.*' -l 2 -b 2016-06-25T12:00:00 -a 2016-01-01T00:00:00 --registry-url http://localhost:5000

同样,添加--dry-run参数可以先预览清理效果。

使用注意事项

⚠️重要提示

  • 操作前务必停止Docker Registry服务
  • 建议先使用--dry-run模式测试清理效果
  • 清理后需要重启Docker Registry服务
  • 不同版本组合可能存在兼容性问题,已知测试通过的配置:
    • docker: 1.9.1, registry:2.2.1
    • docker: 1.10.2, registry:2.3.0
    • docker: 1.11.2, registry:2.3.0
    • docker: 1.12.1, registry:2.5.0

总结

delete-docker-registry-image是管理Docker私有仓库的实用工具,通过简单的命令就能帮助你有效清理无用镜像,释放存储空间。无论是单个镜像删除还是批量清理,都能轻松应对。按照本文指南操作,即使是新手也能快速掌握镜像清理技巧!

如果需要获取更多帮助,可以查看项目中的测试脚本test/test或探索测试目录test/中的更多资源。

【免费下载链接】delete-docker-registry-imageIf you are running a private v2 docker registry, and you are storing your data on disk, running this script from the machine where the data lives will let you fully delete an image or tag项目地址: https://gitcode.com/gh_mirrors/de/delete-docker-registry-image

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/1235977/

相关文章:

  • 如何实现WordPress块绑定技术:模式覆盖与动态内容替换的架构深度解析
  • 2026年SFP连接器国产替代哪家好?进口替换验证与国产厂商推荐 - 新闻快传
  • 企业级IM即时通讯系统|安全、高效、稳定的智能沟通平台
  • 计算机毕业设计之影视推荐系统
  • 认准少林直属!2026嵩山少林小龙文武学校官方招生,拒绝杂牌武校 - Luckyone王
  • Meteor Base与Pup迁移指南:如何平滑过渡到新一代应用框架
  • FTransUNet技术解析:SSRS中的多级多模态融合Transformer
  • C++协程实战:从零构建高并发异步网络框架,吞吐量提升3倍的完整指南
  • 成都通义千问排名优化公司实测观察——从技术指标到服务能力的多维度评测 - 商业观察
  • 仅限首批500名技术负责人开放|《AI提效10倍密钥手册》(含未公开的Prompt-Workflow耦合模板)
  • Discord客户端增强终极对比:Replugged vs BetterDiscord vs Powercord
  • jQuery.Flipster方法详解:掌握next/prev/jump等API实现精准内容控制
  • 2026 大连西服定制深度探索:维纳缇在北方海滨城市的专业价值呈现 - 西装爱好者
  • 如何用HiGHS开源线性优化求解器解决实际业务难题:10个实用技巧与完整指南
  • OsMutation未来路线图:即将支持的新功能与操作系统展望
  • 免费网页存档编辑器:无需安装,浏览器内轻松修改20+款游戏存档
  • 惠阳黄金回收哪家正规?实探淡水/秋长/大亚湾等片区实体门店,附全流程避坑攻略 - 生活测评小能手
  • 高通camx hal进程ProcessSystemEventMessage主动性crash原理分析
  • 2026 上饶装修口碑榜单|深耕本土,润泰装饰凭精工工艺与诚信服务收获上饶业主一致好评 - 商业先知
  • generator-electron 进阶配置:自定义菜单、上下文菜单与错误处理
  • C++内存安全深度解析:静态分析工具与智能指针结合,彻底杜绝悬垂指针和内存泄漏
  • eDBG实战教程:利用MCP模式赋予AI强大的动态分析能力
  • WPS AI批量处理失效?深度解析API调用瓶颈、权限断点与格式兼容性黑盒(附诊断清单)
  • SRS WebRTC配置教程:3步实现低延迟实时音视频传输
  • 【物联网-S7Comm协议】
  • 2026江苏结婚三金选哪家行业首荐趁机遇选靠谱好店 - 招财兔数字员工
  • LangGraph与LangChain:智能体编排框架解析与应用
  • 哈尔滨本地连锁回收门店,无套路报价透明当场结算 - 每日生活报
  • TMS320F2837xD CLA寄存器详解:从任务触发到浮点加速的实战指南
  • 每次做设计都到处找配色网站?我把 5 款神器放进了职场人导航