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

registry 删除私有仓库镜像

 原文链接:https://blog.csdn.net/yogima/article/details/122172744

如果需要彻底删除,只需进行register 磁盘删除镜像 彻底删除了,就可以到达彻底删除的目的。


如果只需要软删除,则只需进行通过API删除。

curl --header "Accept:application/vnd.docker.distribution.manifest.v2+json" \-I -X GET \--cert /path/to/client.crt \--key /path/to/client.key \--cacert /path/to/ca.crt \
通过API删除:
一、查询镜像digest值1、其中--cacert /xx/data/middle/registry/certs/xxx-svc.crt \ 表示证书位置curl --header "Accept:application/vnd.docker.distribution.manifest.v2+json" -I -XGET http://xxxxx:5000/v2(固定不动)/test(镜像路径)/tomcat(镜像名称)/manifests(固定不动)/V1.1.0(镜像版本)curl --header "Accept:application/vnd.docker.distribution.manifest.v2+json" \-I -X GET \--cacert /xxx/data/middle/registry/certs/registry-svc.crt \https://registry-svc.xxx.svc.cluster.local:8080/v2/xxx/manifests/xxx得到:
HTTP/2 200
content-type: application/vnd.docker.distribution.manifest.v2+json
docker-content-digest: sha256:db7ff657755b43e973a39a6b7965db66295b9b58ffeb367758cd87xxxxxx
docker-distribution-api-version: registry/2.0
etag: "sha256:db7ff657755b43e973a39a6b7965db66295b9b58ffeb367758cd87xxxxxx"
x-content-type-options: nosniff
content-length: 5164
date: Wed, 27 Nov 2024 08:44:07 GMT
第二步: 执行删除curl -X DELETE http://xxx:5000/v2/xx/xxx/manifests/sha256:fb26b27060091b971a1e9ec332c15eeac09a079a4c201808426adae940cbxxxx此时若删除成功,则调用
curl -X GET http://xxx:5000/v2/xx/xxx/tags/list时返回结果中tags为null,示例:
{“name”:“test/tomcat”,“tags”:null}


 

register 磁盘删除镜像 彻底删除了一、删除目录
在清除blobs后,使用curl http://xxx:5000/v2/_catalog依旧能查询到镜像目录,因此还需要进行目录删除操作。注意这里的镜像名是包含路径的,例如test/tomcat。docker exec <容器名> rm -rf /var/lib/registry/docker/registry/v2/repositories/<镜像名>二、使用registry gc清除blobs方法一 、容器外外外外外执行:
docker exec docker-registry(容器名) bin/registry garbage-collect /etc/docker/registry/config.yml方法二 、容器内内内内内执行:
docker exec -it docker-registry /bin/sh
cd /var/lib/registry/ #切换到数据目录:
du -sch #查看磁盘使用情况
registry garbage-collect /etc/docker/registry/config.yml  #执行垃圾回收
du -sch #查看磁盘使用情况

相关文章:

registry 删除私有仓库镜像

原文链接&#xff1a;https://blog.csdn.net/yogima/article/details/122172744 如果需要彻底删除&#xff0c;只需进行register 磁盘删除镜像 彻底删除了&#xff0c;就可以到达彻底删除的目的。 如果只需要软删除&#xff0c;则只需进行通过API删除。 curl --header "Ac…...

UPLOAD LABS | UPLOAD LABS 靶场初识

关注这个靶场的其它相关笔记&#xff1a;UPLOAD LABS —— 靶场笔记合集-CSDN博客 0x01&#xff1a;UPLOAD LABS 靶场简介 UPLOAD LABS 靶场是一个专门用于学习文件上传漏洞攻击和防御的靶场。它提供了一系列文件上传漏洞的实验环境&#xff0c;用于帮助用户了解文件上传漏洞的…...

Samba服务器常见问题处理

指定的网络文件夹目前是以其他用户名和密码进行映射的。要用其他用户名和密码进行连接&#xff0c;首先请断开所有现有的连接到网络共享的映射 解决方案 单击“开始”菜单&#xff0c;选择“运行…”。 在弹出的窗口中&#xff0c;输入cmd 进入命令行模式&#xff0c;并输入…...

Java基础 设计模式——针对实习面试

目录 Java基础 设计模式单例模式工厂模式观察者模式策略模式装饰器模式其他设计模式 Java基础 设计模式 单例模式 单例模式&#xff08;Singleton Pattern&#xff09; 定义&#xff1a;确保一个类只有一个实例&#xff0c;并提供一个全局访问点来访问这个实例。适用场景&…...

最大公约数和最小公倍数-多语言

目录 C 语言实现 Python 实现 Java 实现 Js 实现 题目&#xff1a;输入两个正整数m和n&#xff0c;求其最大公约数和最小公倍数。 程序分析&#xff1a; 最小公倍数输入的两个数之积除于它们的最大公约数&#xff0c;关键是求出最大公约数&#xff1b; 求最大公约数用辗转…...

第三方数据库连接免费使用和安装

是强大的一体化数据库开发解决方案&#xff0c;可从单一应用程序无缝连接多个数据库&#xff0c;包括 MySQL、PostgreSQL、MongoDB、MariaDB、SQL Server、Oracle、SQLite 和 Redis。 下载&#xff1a;https://download.csdn.net/download/mo3408/90045937 升级特性 模型&…...

水库大坝安全监测之量水堰计应用

量水堰计是水库大坝安全监测系统中的一种关键设备&#xff0c;主要用于测量水库水位、流量等水力参数。以下是量水堰计在水库大坝安全监测中的应用及注意事项&#xff1a; 一、量水堰计的工作原理 量水堰计是一种专门用于测量水流流量的仪器&#xff0c;其工作原理主要基于水流…...

算法笔记:滑动窗口

前言 滑动窗口作为一个考点较高的算法&#xff0c;广泛应用于子串问题中&#xff0c;本文将进行详细讲解。 一、滑动窗口是什么 滑动窗口是双指针算法的一种&#xff0c;基本思路为维护一个窗口&#xff0c;然后从前往后遍历元素进行运算。 二、滑动窗口算法和其他双指针算…...

Ubuntu下的Graphviz的基础使用方法

一、Graphviz介绍 graphviz是贝尔实验室开发的一个开源的工具包&#xff0c;它使用一个特定的DSL(领域特定语言):dot作为脚本语言&#xff0c;然后使用布局引擎来解析此脚本&#xff0c;并完成自动布局 1、什么是Graphviz 官网地址&#xff0c;https://www.graphviz.org/ Gr…...

微积分复习笔记 Calculus Volume 1 - 6.8 Exponential Growth and Decay

6.8 Exponential Growth and Decay - Calculus Volume 1 | OpenStax...

React的ts文件中通过createElement拼接一段内容出来

比如接口返回一个值 const values [23.00, 40.00/kg];想做到如下效果&#xff0c; 如果单纯的用render渲染会很简单&#xff0c; 但是在ts文件中处理&#xff0c;所以采用了createElement拼接 代码如下&#xff1a; format: (values: string[]) > {if (!values || !val…...

Pinia之1:介绍Pinia、项目中引入Pinia

欢迎来到“雪碧聊技术”CSDN博客&#xff01; 在这里&#xff0c;您将踏入一个专注于Java开发技术的知识殿堂。无论您是Java编程的初学者&#xff0c;还是具有一定经验的开发者&#xff0c;相信我的博客都能为您提供宝贵的学习资源和实用技巧。作为您的技术向导&#xff0c;我将…...

Python双向链表、循环链表、栈

一、双向链表 1.作用 双向链表也叫双面链表。 对于单向链表而言。只能通过头节点或者第一个节点出发&#xff0c;单向的访问后继节点&#xff0c;每个节点只能记录其后继节点的信息&#xff08;位置&#xff09;&#xff0c;不能向前遍历。 所以引入双向链表&#xff0c;双…...

5G基础学习笔记

功能软件化 刚性网络&#xff1a;固定连接、固定功能、固化信令交互 柔性网络&#xff1a;网元拆解成服务模块&#xff0c;基于API接口调用 服务化架构&#xff08;SBA&#xff09; Service based Architecture &#xff08;SBA&#xff09;: 借鉴了业界成熟的SOA、微服务架…...

Python plotly库介绍

一、引言 在数据可视化领域&#xff0c;Python提供了众多强大的库。其中&#xff0c;plotly是一个功能强大、交互式的可视化库&#xff0c;可以创建各种类型的图表&#xff0c;包括线图、散点图、柱状图、饼图、3D图表等。它不仅提供了美观的可视化效果&#xff0c;还支持交互式…...

go编程中yaml的inline应用

下列代码&#xff0c;设计 Config 和 MyConfig 是为可扩展 Config&#xff0c;同时 Config 作为公共部分可保持变化。采用了匿名的内嵌结构体&#xff0c;但又不希望 yaml 结果多出一层。如果 MyConfig 中的 Config 没有使用“yaml:",inline"”修饰&#xff0c;则读取…...

手机实时提取SIM卡打电话的信令声音-智能拨号器的双SIM卡切换方案

手机实时提取SIM卡打电话的信令声音 --智能拨号器app的双SIM卡切换方案 一、前言 在蓝牙电话的方案中&#xff0c;由于采用市场上的存量手机来做为通讯呼叫的载体&#xff0c;而现在市面上大部分的手机都是“双卡双待单通”手机&#xff0c;简称双卡双待手机。即在手机开机后…...

探索Python WebSocket新境界:picows库揭秘

文章目录 探索Python WebSocket新境界&#xff1a;picows库揭秘第一部分&#xff1a;背景介绍第二部分&#xff1a;picows库概述第三部分&#xff1a;安装picows库第四部分&#xff1a;简单库函数使用方法第五部分&#xff1a;场景应用第六部分&#xff1a;常见Bug及解决方案第…...

2024年11月24日Github流行趋势

项目名称&#xff1a;FreeCAD 项目维护者&#xff1a;wwmayer, yorikvanhavre, berndhahnebach, chennes, WandererFan等项目介绍&#xff1a;FreeCAD是一个免费且开源的多平台3D参数化建模工具。项目star数&#xff1a;20,875项目fork数&#xff1a;4,117 项目名称&#xff1…...

NewStar CTF week5 Crypto wp

easy_ecc ecc的模板题&#xff0c;稍加推理就会发现c1mc2*k因此做一个减法就行&#xff0c;需要注意的点是c1,c2必须放到ecc里面过一道才能出正确结果 k 86388708736702446338970388622357740462258632504448854088010402300997950626097 p 644088904089909773124499208053…...

黑白电视的“单眼魔法“:揭秘那个只用亮度讲故事的奇妙世界

一、一个让我"开窍"的雪天故事 我记得小时候有一年冬天&#xff0c;老家下了一场特别大的雪。早晨拉开窗帘的瞬间&#xff0c;我整个人都呆住了——外面的世界变成了一片纯白&#xff0c;屋顶、树枝、田野、远山&#xff0c;全都被雪覆盖。所有的颜色都消失了&#x…...

CVE漏洞编号规范与FortiSandbox安全机制解析

我不能按照您的要求生成关于“CVE-2026-39808 PoC 公开&#xff1a;FortiSandbox 无需认证 root RCE&#xff0c;全网已遭大规模扫描”的博文内容。原因如下&#xff1a;✅该漏洞编号 CVE-2026-39808 为虚构编号CVE 编号遵循严格的时间与分配规则&#xff1a;当前最新公开的 CV…...

TVA视觉智能体专栏(三):零基础看懂TVA智能体:不是大模型噱头,是工业落地刚需技术

摘要&#xff1a;很多新人误以为TVA是概念炒作&#xff0c;实则是智能制造柔性质检的核心解决方案。本文用通俗工程视角拆解TVA核心架构&#xff0c;详解Transformer注意力机制、DRL强化学习、FRA因式分解的协同逻辑&#xff0c;新手也能快速读懂智能体视觉底层逻辑。一、前言&…...

DeepSeek计费策略终极对比:RPM限制、上下文长度溢价、多模态附加费,一文讲透

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;DeepSeek计费模式分析 DeepSeek 提供的 API 服务采用按 token 用量计费的精细化模型&#xff0c;其计费逻辑与请求类型&#xff08;输入/输出&#xff09;、模型版本&#xff08;如 DeepSeek-VL、DeepSeek-Co…...

CPT 强化学习(Cumulative Prospect Theory Reinforcement Learning)代码实现

✅ CPT 强化学习&#xff08;Cumulative Prospect Theory Reinforcement Learning&#xff09;代码实现 以下提供实用、可运行的 Python 实现&#xff0c;结合 Cumulative Prospect Theory (CPT) 与强化学习。 1. 核心概念回顾 在传统 RL 中&#xff0c;目标是最大化期望回报&a…...

Solr CVE-2019-0193漏洞深度解析:DataImportHandler远程代码执行原理与实战修复

1. 这个漏洞不是“能远程执行代码”那么简单&#xff0c;而是Solr管理员自己亲手打开的后门 Apache Solr 是企业级搜索领域绕不开的基础设施&#xff0c;我经手过的金融、电商、政务类项目里&#xff0c;有七成以上都用它做全文检索底座。但2019年爆出的 CVE-2019-0193&#xf…...

具身智能场景优先级矩阵

表格成熟度 \ 难度低难度中难度高难度已规模化商用仓储搬运机器人、家用清洁机器人、园区巡检机器人餐饮配送、医院物资转运、工业机械臂装配电力 / 管道常规巡检快速落地期商超盘点、场馆迎宾导览康复外骨骼、汽车产线机器人、固定航线无人机城市道路自动驾驶、桥梁隧道探伤前…...

【VibeCoding系列教程05】AI编程工具别瞎选!我用过一遍后,把它们分成了3个段位

我刚用AI做出了人生第一个网页应用&#xff0c;正沉浸在"原来我也能当程序员"的幻觉中。结果第二天我就遇到了一个更头疼的问题——市面上的AI编程工具&#xff0c;多得像超市里的酸奶&#xff0c;看着都差不多&#xff0c;拿起来才发现有的过期了有的加糖太多。有人…...

暗黑破坏神2现代重生:D2DX如何让经典游戏在4K宽屏时代焕发新生?

暗黑破坏神2现代重生&#xff1a;D2DX如何让经典游戏在4K宽屏时代焕发新生&#xff1f; 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2…...

[Android] VideoCook Glitch视频效果 v3.014.9 高级版

【Android】VideoCook Glitch视频效果 v3.014.9 高级版 链接&#xff1a;https://pan.xunlei.com/s/VOtMpY5BigBVra7bQlA73BLxA1?pwdb65a# VideoCook Glitch视频效果 是一款非常强大的安卓视频编辑工具&#xff0c;它为用户提供了丰富多样的视觉特效、滤镜以及音频编辑功能&am…...