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

【docker】运行registry

registry简介

Docker registry是docker镜像仓库的服务,用于存储和分发docker镜像。

Docker registry主要特点和功能:

存储docker镜像:提供持久化存储docker镜像的功能,存储镜像的各个layer。

分发镜像:拉取和推送镜像的去中心化存储和分发服务。

支持版本管理:给镜像打标签,实现不同版本镜像的管理。

支持访问权限:通过用户登录认证限制镜像的访问和推送。

提供HTTP/HTTPS API:实现镜像相关操作的API,如查找、推送、删除镜像等。

多样化存储后端:支持文件系统、Amazon S3对象存储等不同后端存储镜像。

下载加速分发:通过CDN技术实现全球范围内的下载加速。

最常见的registry有Docker Hub和私有registry,Docker Hub为开源注册中心,私有registry主要用于内部镜像管理。

docker命令直接或通过HTTP API调用registry完成镜像的生命周期管理。是实现docker镜像持久化和分布式的重要组件。

运行registry

1. 拉取registry镜像

docker pull registry:2

2. 运行registry容器

docker run -d -p 5000:5000 --restart=always --name my-registry registry:2

3. 查看状态

docker ps
在这里插入图片描述

4. 向registry推送镜像

docker tag registry:2 localhost:5000/my-registry:1.0
docker push localhost:5000/my-registry:1.0

访问registry

查看镜像列表

执行命令curl http://localhost:5000/v2/_catalog在这里插入图片描述


访问http://localhost:5000/v2/_catalog在这里插入图片描述

查看指定镜像的所有标签

http://localhost:5000/v2/my-registry/tags/list
在这里插入图片描述

其他接口

docker运行的registry容器主要提供以下HTTP/HTTPS接口:

/v2/: 镜像管理接口
包括查看、搜索、拍照、推送、删除镜像等操作。

/v2/_catalog: 查看镜像库中所有 repositories

/v2//tags/list: 查看指定repository下的所有标签

/v2//manifests/: 获取manifest信息

/v2//blobs/: 获取某个layer的信息

/v2//blobs/uploads/: 上传新的layer

/v2//blobs/: 下载layer

/healthz: 查看registry运行状态

/version: 查看registry版本信息

/favicon.ico: 获取favicon图标

相关文章:

【docker】运行registry

registry简介 Docker registry是docker镜像仓库的服务,用于存储和分发docker镜像。 Docker registry主要特点和功能: 存储docker镜像:提供持久化存储docker镜像的功能,存储镜像的各个layer。 分发镜像:拉取和推送镜像的去中心化存储和分发服务。 支持版本管理:给镜像打标签…...

java八股文面试[Spring]——如何实现一个IOC容器

什么是IOC容器 IOC不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合,更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合,难于…...

Redis 列表 | Navicat

在最近的博客 文章 中,我们已经了解了 Redis 的六种数据类型。其中,Redis 列表(List)包含一组字符串,他们按照被添加的顺序进行排序。本文将就列表数据类型进行展开介绍,并且重点介绍一些主要的命令来管理它…...

【校招VIP】测试专业课之TCP/IP模型

考点介绍: 大厂测试校招面试里经常会出现TCP/IP模型的考察,TCP/IP协议是网络基础知识,但是在校招面试中很多同学在基础回答中不到位,或者倒在引申问题里,就丢分了。 『测试专业课之TCP/IP模型』相关题目及解析内容可点…...

leetcode76. 最小覆盖子串(滑动窗口-java)

滑动窗口 最小覆盖子串滑动窗口代码 上期经典 最小覆盖子串 难度 - 困难 原题链接 - 最小覆盖字串 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 “” 。 注意: 对于 t…...

后端项目开发:整合全局异常处理

新建exception目录,用来进行自定义的全局异常处理。 (1)新建自定义的GlobalException基 类继承RuntimeException类,我们自定义的异常类全部需要继承GlobalException基类进行处理。 这里我们直接利用之前定义的错误码接口类。 /…...

Linux socket网络编程概述 和 相关API讲解

socket网络编程的步骤 大体上,连接的建立过程就是:服务器在确定协议类型后,向外广播IP地址和端口号,并监听等待,直到客户端获取了IP地址和端口号并成功连接: 使用socket来进行tcp协议的网络编程的大体步骤…...

uni-app封装省市区下拉组件(后台获取数据)

一.后台数据格式 PROCINCE:[{itemName:,itemValue:}] CITY:[{itemName:,itemValue}] AREA:[{itemName:,itemValue}] 前端将地址数据缓存在了pinia中 前端主要使用picker进行勾选 二.代码 <template><picker change"bindPickerChange" columnchange"…...

laravel中Mail发送邮件失败,但是没有错误信息,该如何调试?

在Laravel中&#xff0c;当使用Mail类发送邮件失败但没有错误信息显示时&#xff0c;可以按照以下步骤进行调试&#xff1a; 检查日志文件&#xff1a; Laravel会记录各种应用程序活动和错误信息。查看应用程序的日志文件&#xff0c;通常位于storage/logs目录下&#xff0c;寻…...

软考高级系统架构设计师系列论文八十五:论软件产品线技术

软考高级系统架构设计师系列论文八十五:论软件产品线技术 一、摘要二、正文三、总结一、摘要 根据“十五”国防科技重点实验室—“机载XXPD火控雷达性能开发与评估实验室”的建设需求。我所在的中国x集团公司x所电子对抗研究部组织了用于该实验室目布式联网试验,主要任务是试…...

More Effective C++学习笔记(4)

目录 条款16&#xff1a;谨记 80 - 20 法则条款17&#xff1a;考虑使用lazy evaluation&#xff08;缓式评估&#xff09;条款18&#xff1a;分期摊还预期的计算成本条款19&#xff1a;了解临时对象来源条款20&#xff1a;协助完成 “ 返回值优化 ”条款21&#xff1a;利用重载…...

概率密度函数 累积分布函数

概率密度函数&#xff1a;是指想要求得面积的图形表达式&#xff0c;注意只是表达式&#xff0c;要乘上区间才是概率&#xff0c;所以概率密度并不是概率&#xff0c;而是概率的分布程度。 为什么要引入概率密度&#xff0c;可能是因为连续变量&#xff0c;无法求出某个变量的…...

基于OpenCV实战(基础知识二)

目录 简介 1.ROI区域 2.边界填充 3.数值计算 4.图像融合 简介 OpenCV是一个流行的开源计算机视觉库&#xff0c;由英特尔公司发起发展。它提供了超过2500个优化算法和许多工具包&#xff0c;可用于灰度、彩色、深度、基于特征和运动跟踪等的图像处理和计算机视觉应用。Ope…...

PhantomJS+java 后端生成echart图表的图片

PhantomJSjava 后端生成echart图表的图片 前言源码效果实现echarts-convertPhantomJS实现echarts截图得到图片java延时读取base64数据 参考 前言 该项目仅用作个人学习使用 源码 地址 docker镜像&#xff1a; registry.cn-chengdu.aliyuncs.com/qinjie/java-phantomjs:1.0 …...

vue3 基础知识 ( webpack 基础知识)05

你好 文章目录 一、组件二、如何支持SFC三、webpack 打包工具四、webpack 依赖图五、webpack 代码分包 一、组件 使用组件中我们可以获得非常多的特性&#xff1a; 代码的高亮&#xff1b;ES6、CommonJS的模块化能力&#xff1b;组件作用域的CSS&#xff1b;可以使用预处理器来…...

1.4亿X区智慧城市数字平台及城市大脑(运营中心)建设项目WORD

导读&#xff1a;原文《1.4亿X区智慧城市数字平台及城市大脑&#xff08;运营中心&#xff09;建设项目WORD》&#xff08;获取来源见文尾&#xff09;&#xff0c;本文精选其中精华及架构部分&#xff0c;逻辑清晰、内容完整&#xff0c;为快速形成售前方案提供参考。 部分内…...

wps 画项目进度甘特图

效果如上 步骤一&#xff1a; 创建excel 表格 步骤二&#xff1a; 选中开始时间和结束时间两列数据&#xff0c;右键设置单元格格式 步骤三&#xff1a; 选择数值&#xff0c;点击确定&#xff0c;将日期转成数值。 步骤四&#xff1a;插入图表 选中任务&#xff0c;开始时间…...

【⑭MySQL | 数据类型(二)】字符串 | 二进制类型

前言 ✨欢迎来到小K的MySQL专栏&#xff0c;本节将为大家带来MySQL字符串 | 二进制类型类型的分享✨ 目录 前言5 字符串类型6 二进制类型总结 5 字符串类型 字符串类型用来存储字符串数据&#xff0c;还可以存储图片和声音的二进制数据。字符串可以区分或者不区分大小写的串比…...

Java smslib包开发

上一篇文章我详细介绍RXTXcomm的安装方法和简单代码,如果小伙伴涉及到需要使用手机短信模块完成短信收发需求的话,可以使用到smslib进行开发。 首先还是同样的,将整个smslib包源码导入项目,并且将它所需依赖一起进行导入 导入完成之后,我们就可以对smslib包进行二次开发了 下面…...

职业技术培训内容介绍

泰迪职业技术培训包括&#xff1a;Python技术应用、大数据技术应用、机器学习、大数据分析 、人工智能技术应用。 职业技术培训-Python技术应用 “Python技术应用工程师”职业技术认证是由工业和信息化部教育与考试中心推出一套专业化、科学化、系统化的人才考核标准&…...

腾讯云GPU服务器上,手把手教你5分钟搞定Isaac Sim 5.0环境(附VNC黑屏自救指南)

腾讯云GPU服务器5分钟极速部署Isaac Sim 5.0全攻略 在机器人仿真与AI训练领域&#xff0c;NVIDIA Isaac Sim已成为行业标杆工具。但许多开发者在云端部署时&#xff0c;往往耗费数小时甚至数天时间卡在环境配置环节。本文将基于腾讯云GPU服务器&#xff0c;分享一套经过实战验证…...

Python AI用例生成效率提升300%:从零搭建可复用的Prompt工程流水线

第一章&#xff1a;Python AI用例生成效率提升300%&#xff1a;从零搭建可复用的Prompt工程流水线在AI应用开发中&#xff0c;重复编写、调试和验证Prompt严重拖慢用例迭代速度。本章介绍一种基于Python的轻量级Prompt工程流水线&#xff0c;通过模板化、版本化与自动化执行三重…...

Nanbeige4.1-3B vLLM模型水印:输出内容可追溯的版权保护技术实现

Nanbeige4.1-3B vLLM模型水印&#xff1a;输出内容可追溯的版权保护技术实现 1. 引言&#xff1a;当AI生成内容遇上版权难题 你有没有想过&#xff0c;如果AI帮你写了一篇文章、一段代码或者一个创意方案&#xff0c;这份成果的“所有权”到底归谁&#xff1f;随着像Nanbeige…...

2026年企业AI HR选型实用手册

导读&#xff1a;这份2026年企业AI HR选型实用手册由eRoad易路出品&#xff0c;核心围绕AI技术与人力资源管理的深度融合&#xff0c;提出以“搭子”方法论打造企业落地AI HR的最短路径&#xff0c;展现了从技术应用到产业落地的HR智能化进化方向。关注公众号&#xff1a;【互联…...

智炬星图:在AI星海中,为您点亮诚信与实力的导航灯塔

在数字时代的浪潮中&#xff0c;人工智能已成为驱动产业变革的核心引擎。然而&#xff0c;面对市场上琳琅满目的AI服务商&#xff0c;企业往往陷入选择困境&#xff1a;究竟哪家机构值得信赖&#xff1f;哪家公司能提供真正高效、可靠的智能解决方案&#xff1f;今天&#xff0…...

腾讯混元翻译模型惊艳展示:HY-MT1.5-1.8B多语言翻译案例集

腾讯混元翻译模型惊艳展示&#xff1a;HY-MT1.5-1.8B多语言翻译案例集 1. 引言&#xff1a;当翻译遇见大模型&#xff0c;语言不再是障碍 想象一下&#xff0c;你正在阅读一篇最新的科技论文&#xff0c;原文是英文&#xff0c;但你的母语是中文。或者&#xff0c;你收到一封…...

实测Guohua Diffusion国风生成效果:荷塘锦鲤、竹林薄雾,画面太美了

实测Guohua Diffusion国风生成效果&#xff1a;荷塘锦鲤、竹林薄雾&#xff0c;画面太美了 1. 国风绘画工具初体验 当我第一次打开Guohua Diffusion时&#xff0c;就被它简洁的界面设计所吸引。整个工具没有任何冗余参数&#xff0c;只有几个核心选项&#xff1a;画幅选择、提…...

FPGA时序路径实战解析:从理论到约束的四大关键场景

1. 时序路径基础&#xff1a;FPGA设计的生命线 第一次接触FPGA时序约束时&#xff0c;我盯着时序报告里密密麻麻的路径延迟数据发懵——这些红色警告就像交通信号灯&#xff0c;而我完全看不懂它们的规则。直到真正理解了时序路径这个概念&#xff0c;才明白它其实就是FPGA设计…...

钉钉H5应用PDF预览避坑指南:为什么iframe直接跳转下载页?

钉钉H5应用PDF预览技术解析&#xff1a;从安全策略到实战解决方案 每次在钉钉H5应用中尝试用iframe嵌套PDF时&#xff0c;那个突如其来的下载对话框总让人措手不及。这背后隐藏的不仅是技术限制&#xff0c;更是一场安全与用户体验的博弈。作为企业内部应用开发者&#xff0c;我…...

掌控散热:OmenSuperHub开源风扇控制与性能优化工具深度解析

掌控散热&#xff1a;OmenSuperHub开源风扇控制与性能优化工具深度解析 【免费下载链接】OmenSuperHub 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub OmenSuperHub是一款专为惠普暗影精灵系列游戏本打造的开源控制软件&#xff0c;提供完全离线的硬件监控…...