首页 > 其他分享 >harbor配置自动清理镜像

harbor配置自动清理镜像

时间:2023-09-14 17:11:50浏览次数:45  
标签:配置 harbor 清理 crontab 垃圾 镜像

harbor镜像仓库使用久了,空间占用快一个T了

翻了一下资源库,项目从立项到现在的所有镜像全在里面,所以想着清理下,思考了下,只保留最近10个镜像我觉得比较合理

其实有git在,harbor储存镜像的意义不大,我觉得极端点保留3个就可以,以备紧急回滚就行

网上找了一圈,都是自己写的脚本清理harbor镜像,难道harbor真的不支持镜像清理策略吗,答案是否定的

经过一番琢磨,还真配好了,好了,废话不多说,正片开始

 

首先说一下概念:

harbor清理镜像有点像回收站:先删除并没有真删,还要到垃圾清理里清理下才会真正删除,也就是清理harbor镜像要分两步:

1.配置清理废弃镜像策略

通配符不用改,表示应用所有镜像

 

再配置一个crontab任务

0 0 0 ? * sat 

表示每周六0点执行

但是为什么显示是早8点呢,因为harbor用的是UTC美国时区,和中国差8小时

不过无伤大雅,反正周末嘛

 配置完,可以运行一下试试效果

依次把所有仓库配置完即可

 

2.配置垃圾清理策略

这里配置crontab定时任务即可

0 0 0 ? * sun

这边配的是每周日0点执行

周六清理镜像,周日清理垃圾,刚刚好^-^

 

标签:配置,harbor,清理,crontab,垃圾,镜像
From: https://www.cnblogs.com/allay/p/17702921.html

相关文章

  • nginx常用配置和nginx镜像验证配置
    目的总结项目中常用的nginx配置,然后通过docker构建一个nginx镜像来快速使用和验证。目录结构 nginx配置nginx.conf文件:usernginx;worker_processesauto;error_log/var/log/nginx/error.lognotice;pid/var/run/nginx.pid;events{worker_connecti......
  • docker 尝试把.netcore项目打成镜像
    添加国内镜像https://blog.csdn.net/qq_44797987/article/details/112681224生成Dockerfile文件打开VisualStudio右键Web项目,添加docker支持执行命令验证......
  • macOS Big Sur 11.7.10 (20G1427) Boot ISO 原版可引导镜像
    macOSBigSur11.7.10(20G1427)BootISO原版可引导镜像本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。2023年9月12日,Apple为macOS和iOS......
  • macOS Monterey 12.6.9 (21G726) Boot ISO 原版可引导镜像
    macOSMonterey12.6.9(21G726)BootISO原版可引导镜像本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。2023年9月12日,Apple为macOS和iOS等......
  • 自定义镜像-镜像结构
       ......
  • Maven配置阿里镜像
    1.解决maven配置的境外网站下载jar包慢的问题<mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexusaliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</u......
  • 解决部署K8S无法拉取镜像问题,K8S拉取离线镜像
    #catpull-images.sh#阿里云镜像#!/bin/bashimages=(kube-apiserver:v1.18.0kube-controller-manager:v1.18.0kube-scheduler:v1.18.0kube-proxy:v1.18.0pause:3.2etcd:3.4.3-0coredns:1.6.7)forimageNamein${images[@]};dodo......
  • 用Docker清除无用镜像
    转载自:https://www.python100.com/html/73945.html============== 一、Docker镜像是什么?Docker是一种开源的容器化技术,以快速创建、部署和运行应用程序的方式,将应用程序和其依赖项打包到容器中,并隔离与其他应用程序相互干扰。Docker镜像是一个轻量级、可执行的包含应用程序......
  • 基础设施SIG月度动态:「龙蜥大讲堂」基础设施系列专题分享完美收官,容器镜像构建 2.0 版
    基础设施SIG(OpenAnolisInfraSIG)目标:负责OpenAnolis社区基础设施工程平台的建设,包括官网、Bugzilla、Maillist、ABS、ANAS、CI门禁以及社区DevOps相关的研发工程系统。01SIG整体进展1.龙蜥大讲堂-基础设施系列专题分享完美收官,8月邀请了多位SIG核心贡献者分享了包括......
  • 镜像集群
              ......