Harbor私有仓库中如何彻底删除镜像释放存储空间?

Harbor私有仓库中如何彻底删除镜像释放存储空间?

简介:

Harbor私有仓库运行一段时间后,仓库中存有大量镜像,会占用太多的存储空间。直接通过Harbor界面删除相关镜像,并不会自动删除存储中的文件和镜像。需要停止Harbor服务,执行垃圾回收命令,进行存储空间清理和回收。

相关资料:

1、Harbor用户手册中的相关说明:

Next, delete the actual files of the repository using the registry’s garbage collection(GC). Make sure that no one is pushing images or Harbor is not running at all before you perform a GC. If someone were pushing an image while GC is running, there is a risk that the image’s layers will be mistakenly deleted which results in a corrupted image. So before running GC, a preferred approach is to stop Harbor first.

Run the below commands on the host which Harbor is deployed on to preview what files/images will be affected:

#要启用垃圾回收(GC),首先要关闭Harbor服务,然后再执行清理命令

#停止Harbor相关服务

$ docker-compose stop

#使用–dry-run参数运行容器,预览运行效果,但不删除任何数据

$ docker run -it –name gc –rm –volumes-from registry vmware/registry:2.6.2-photon garbage-collect –dry-run /etc/registry/config.yml

#NOTE: The above option “–dry-run” will print the progress without removing any data.

Verify the result of the above test, then use the below commands to perform garbage collection and restart Harbor.

#不使用–dry-run参数,将删除相关的文件和镜像,

$ docker run -it --name gc --rm --volumes-from registry vmware/registry:2.6.2-photon garbage-collect  /etc/registry/config.yml

#重新启动Harbor相关服务

$ docker-compose start

图1:01-先在Harbor UI图形界面中删除不需要的镜像
在这里插入图片描述
在这里插入图片描述
图2:02-停止Harbor服务,执行垃圾回收命令
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101794.html原文链接:https://javaforall.net

(0)
上一篇 2021年6月3日 下午7:00
下一篇 2021年6月3日 下午8:00


相关推荐

  • 大物电磁感应定律知识总结_电动势等于电压吗

    大物电磁感应定律知识总结_电动势等于电压吗动生电动势:磁场保持不变,导体回路或导体在磁场中运动产生的电动势感生电动势:导体回路不动,磁场发生变化产生的电动势一、在磁场中运动的导线内的感应电动势磁通量变化率为:根据法拉第电磁感应定律,在运动导线MN段上产生的动生电动势即为:因此,动生电动势在量值上等于在单位时间内导线所切割的磁感应线数动生电动势的电子理论解释当导线以速度v向右运动时,导线内每个自由电子获得向右的定向速度v,由于在磁场中,自由电子收到洛伦兹力电子在这个力的作用下,从导…

    2025年7月26日
    5
  • html5自学教程_html和html5学哪个

    html5自学教程_html和html5学哪个HTML5作为下一代网站开发技术,无论你是一个Web开发人员或者想探索新的平台的游戏开发者,都值得去研究。借助尖端功能,技术和API,HTML5允许你创建响应性、创新性、互动性以及令人惊叹的

    2022年8月6日
    9
  • 数仓建模—元数据管理

    数仓建模—元数据管理元数据管理元数据在数据仓库中远比操作型环境中更加重要 因为数据仓库是一个不断迭代升级并且数据量也是远远大于操作型数据库的 所以我们需要元数据进行更好的监控和管理 元数据通常定义为 关于数据的数据 在数据仓库中是定义和描述 DW BI 系统的结构 操作和内容的所有信息 元数据贯穿了数据仓库的整个生命周期 使用元数据驱动数据仓库的开发 使数据仓库自动化 可视化 管理这些附加 MetaData 信息的目的 一方面是为了让用户能够更高效的挖掘和使用数据 另一方面是为了让平台管理人员能更加有效的做好系统的维护管理工

    2026年3月16日
    2
  • FLP不可能原理

    FLP不可能原理1 FLPimpossibi 背景 FLPImpossibi FLP 不可能性 是分布式领域中一个非常著名的结果 该结果在专业领域被称为 定理 其地位之高可见一斑 该定理的论文是由 Fischer LynchandPatt 三位作者于 1985 年发表 之后该论文毫无疑问得获得了 Dijkstra 奖 顺便要提一句的是 Lynch 是一位非常著名的分布式领域的女性科学家

    2026年3月19日
    2
  • React全家桶详细讲解-图文并茂

    React全家桶详细讲解-图文并茂系列文章目录提示 这里可以添加系列文章的所有文章的目录 目录需要自己手动添加例如 第一章 Python 机器学习入门之 pandas 的使用提示 写完文章后 目录可以自动生成 如何生成可参考右边的帮助文档文章目录系列文章目录前言一 表单处理 1 1 受控组件使用步骤多表单元素优化非受控组件 React 组件综合案例需求分析总结前言提示 以下是本篇文章正文内容 下面案例可供参考一 表单处理 1 1 受控组件 HTML 中的表单元素是可输入的 也就是有自己的可变状态而 React 中可变状态通常保存在

    2026年3月20日
    2
  • mysql 创建数据库 utf8 命令_mysql创建数据库 utf8

    mysql 创建数据库 utf8 命令_mysql创建数据库 utf8CentOS6.5下通过Shell创建、备份、还原MySQL数据库CentOS6.5下通过Shell创建、备份、还原MySQL数据库创建数据库:mysql-uroot-p123456-e”CREATEDATABASEIFNOTEXISTSyourDatabaseNameDEFAULTCHARSETutf8COLLATEutf8_g…文章微wx笑2014-12-083…

    2025年7月29日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号