Docker私有仓库管理工具Registry

Registry私有仓库可视化 Docker Registry 是一个用于存储和分发 Docker 镜像的服务,它支持构建私有仓库来管理组织内部的应用程序和镜像。然而,默认的 Docker Registry 并没有提供图形界面,这使得管理镜像变得不太直观。为了方便管理和查看私有仓库中的镜像,可以使用一些可视化工具来增强 Registry 的功能。 阅读详情

Docker私有仓库管理工具Registry

1 介绍

Registry是私有Docker仓库管理工具,Registry没有可视化管理页面和完备的管理策略。可借助Harbor、docker-registry-browser完成可视化和管理。Harbor是由VMware开发的企业级Docker registry服务。docker-registry-browser是对Docker registry的简单管理和可视化。

2 Docker创建容器

2.1 创建registry容器

创建

docker run -itd \
-e REGISTRY_STORAGE_DELETE_ENABLED="true" \
--name=docker-registry \
--restart=always \
-p 5000:5000 \
-v /home/registry:/var/lib/registry \
registry:2.8.3

查看Registry

# 查看所有镜像
curl -XGET http://192.168.108.146:5000/v2/_catalog

# 查看所有镜像,在浏览器中也可以打开
http://192.168.108.146:5000/v2/_catalog

# 查看版本
curl -XGET http://192.168.108.146:5000/v2/

修改docker配置

# 编辑docker配置
vim /etc/docker/daemon.json

添加内容如下,如果修改配置会在推镜像时,出现Get "https://192.168.108.146:5000/v2/": http: server gave HTTP response to HTTPS client错误。

{
    ……
    "insecure-registries":["127.0.0.1:5000","192.168.108.146:5000"],
    ……
}

重启docker

sudo systemctl daemon-reload
sudo systemctl restart docker

2.2 创建docker-registry-browser容器

创建

docker run -itd \
-p 8080:8080 \
--name=docker-registry-browser \
--restart=always \
-e SECRET_KEY_BASE=123456 \
-e DOCKER_REGISTRY_URL=http://192.168.108.146:5000/v2 \
-e ENABLE_DELETE_IMAGES=true \
-d klausmeyer/docker-registry-browser:1.7.4

查看地址

http://192.168.108.146:8080

在这里插入图片描述

3 管理镜像

使用alpine镜像简单测试

从公网下载alpine

# 拉取alpine
docker pull alpine

# 查看镜像
docker images;

3.1 打包alpine

注意:私有仓库必须提供IP或域名,”私有仓库IP“可以换成”域名“;不加版本号默认是latest。

# 使用tag打包,命名方式如下
# docker tag 镜像名称:版本号 私有仓库IP:端口/镜像名:版本号
docker tag alpine:latest 192.168.108.146:5000/alpine:latest

3.2 推送到私有仓库

# 使用push命令推送即可
docker push 192.168.108.146:5000/alpine:latest

推送后的镜像

在这里插入图片描述

具体的信息,可以删除镜像。

在这里插入图片描述

3.3 拉取镜像

# 删除本地镜像
docker rmi 192.168.108.146:5000/alpine:latest

# 拉取镜像
docker pull 192.168.108.146:5000/alpine:latest

3.4 删除镜像

由于使用命令删除镜像比较麻烦,建议借助docker-registry-browser删除镜像。

【Docker仓库】部署Docker Registry web-ui管理镜像仓库 阅读详情

相关推荐

【Docker仓库】Docker Registry Browser镜像仓库配置访问验证

【Docker仓库】Docker Registry Browser镜像仓库配置访问验证

jks212454的博客 376

Docker Registry安装使用说明

一、环境准备 准备两套CentOS 7.5,一套为Docker Registry,一套为Docker Client,都请安装Docker,方法请参见:https://blog.youkuaiyun.com/twingao/article/details/80934212。 Docker Registry ip addr: 192.168.232.25 hostname: registry D...

twingao的专栏 1万+

保姆级教程:用SOEM主站搞定汇川SV660N伺服驱动器的EtherCAT通讯(附完整C代码)

本文提供了一份详细的SOEM主站与汇川SV660N伺服驱动器EtherCAT通讯的实战教程,涵盖环境搭建、状态机理解、PDO映射配置、CiA402状态机实战、实时性能优化及诊断调试等关键步骤,并附完整C代码示例,帮助开发者快速实现工业级EtherCAT控制。

weixin_28292761的博客 306

用docker-compose搭建registry镜像仓库和可视化工具registry-browser

需要注意的是,如果你的registry端口放在80端口,想省略地址上的端口号,这是行不通的,为什么呢,因为我试过了,可行是可行,会导致访问异常的缓慢,原因我估计是如果不加端口号,会导致解析过程先访问443吧,然后等待超时了,才会选择访问80端口。就可以看到可视化界面(这个地址我自己配的局域网dns, 外网无法访问)首先要配置insecure,允许非https的访问,配置。可视化界面中可以看到刚才推送的镜像。两个文件都准备好了之后,运行。启动,然后打开浏览器。

qq_33709998的博客 1312

Qt跨平台CAN通信实战:Vector、PCAN与周立功设备统一接口设计

本文针对Qt开发中常见的多品牌CAN设备兼容难题,提出了一套统一的跨平台CAN通信接口设计方案。通过抽象层封装,实现了对Vector、PCAN和周立功设备的统一操作,上层业务代码无需修改即可在不同硬件间切换,有效解决了驱动API差异、环境配置复杂和维护成本高等痛点,显著提升了代码复用率和开发效率。

weixin_29161785的博客 332

【HDL系列】除法器(3)——基2 SRT算法

目录 一、除法表示 二、数字递归算法基础公式 三、QDS(Quotient Digit Selection)函数 四、基2 SRT算法 一、除法表示 除法被定义如下: 其中,x是被除数,d是除数,q是商,rem是余数。 商的精度由ulp(unit of last position)来决定: 如果ulp=1, 商q则是整数; 如果ulp=r^(-n),n是商数个数,r是所有输入操作数的基,此时商为小数。 二、数字递归算法基础公式 在使用数字递归算法(Digit Re...

纸上谈芯的专栏 8155

docker registry

docker私有仓库安装 一:什么是docker的私有仓库 docker仓库实际上提供两方面的功能,一个是镜像管理,一个是认证。前者主要由docker-registry项目来实现,通过http服务来上传下载;后者可以通过docker-index(闭源)项目或者利用现成认证方案(如nginx)实现http请求管理。最主要还是实现自己公司业务的镜像管理。 二:环境准备 两台机器都装有Docker v...

weixin_30263073的博客 127

瑞数6.5逆向实战:手把手教你用RPC搞定cookie sign加密(附环境补全技巧)

本文深入解析瑞数6.5逆向实战,重点探讨如何结合环境补全与RPC调用技术来应对其动态加密机制。文章详细介绍了环境指纹采集、双重验证等核心防护原理,并提供了基于Puppeteer的RPC实现方案,手把手教你搞定cookie sign加密,附有实用的环境补全技巧与完整代码示例。

weixin_29315091的博客 1273

【docker系列】使用registry-v2搭建镜像仓库及完成镜像分发

目前广泛应用的Docker 官方提供的私有仓库是Docker Registry V2,下面我们就来学习一下如何搭建及使用它。

字母哥博客 1861

Linux新手必看:FinalShell连接不上?从检查IP到配置固定地址的完整排错指南

本文为Linux新手提供了FinalShell连接失败的完整排错指南,涵盖IP检查、SSH服务状态、防火墙配置和静态IP设置等关键步骤。通过详细的命令行操作和配置示例,帮助用户快速解决远程连接问题,提升Linux使用效率。

weixin_30675247的博客 753

全网唯一OpenCyphal/UAVCAN教程(8)libcanard介绍

当Cyphal里,这个结构体代表一条完整的Cyphal消息,之后我们会根据metadata里提供的元信息,其实就是消息ID,调用对应的反序列化函数,将payload还原成具体的Cyphal消息。用于构造一个新的发送队列,原则上一个can物理接口需要分配一个发送队列,如果它们的MTU大小一致,是可以共用一条的。这个库不包含IO层,是平台无关的,意义是没有实现具体的数据收发,仅提供将发送出去的Cyphal消息转成can帧,以及将收到的can帧转成Cyphal消息。返回值是这条消息拆解成的can帧的数目。....

二进制君 2404

docker搭建私有仓库

紧接上一篇镜像发布到官方之后,我们来搭建我们自己的私有仓库,比较,如果真的要在生产环境使用的话,这是必须的。 首先,我们来准备一下搭建私有仓库所需要的信息。 #先吧私有仓库down下来,这需要一点时间,刚好这中间的时间,我们可以准备一下其他的东西 docker pull registry 紧接着,registry需要https运行环境,所以来生成我们自己的证书(简单说明一下,目前的registry...

weixin_30555753的博客 85

Python爬虫实战:携程旅游攻略爬取全流程解析(动态接口+反爬破解+异步爬取)

本文介绍了携程旅游攻略的爬取全流程,涵盖静态和动态页面抓取、异步请求、高级反爬策略以及数据存储和简单分析。增加用户评论和评分抓取结合NLP分析攻略文本情感与关键词建立旅游推荐系统自动化代理IP池和验证码识别模块。

2201_76125261的博客 2039

docker仓库

仓库(Repository)是集中存放镜像的地方。 一个容易混淆的概念是注册服务器(Registry)。实际上注册服务器是管理仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。从这方面来说,仓库可以 被认为是一个具体的项目或目录。例如对于仓库地址hub.c.163.com/public/ubuntu:14.04来 说,hub.c.163.com/public 是注册服务器地址,ubuntu是仓库名,14.04 是仓库的tag。 Docker Hub 官方仓库 目前Docker 官方维护

xinxiaoyu_的博客 373

安卓手机强制清理数据恢复出厂设置后无法设置密码怎么办?(分享亲身经历的有效解决方案)

📱安卓手机强制清数据恢复出厂设置后,竟无法设置锁屏密码!本文将解析问题根源,分享亲测有效的解决方案,帮你快速摆脱困扰🎉

XiaoqiangClub的博客 242

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Docker 云搭建

Docker 安装 yum -y install docker-io 搜索镜像 docker search 获取镜像 docker pull 查看镜像 docker images 删除镜像 docker rmi docker registry 搭建 docker ru...

chuiren476328的博客 252

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Mirrord 教程及指南

Mirrord 教程及指南 mirrordConnect your local process and your cloud environment, and run local code in cloud conditions.项目地址:https://gitcode.com/gh_mirrors/mi/mirrord 1. 项目介绍 Mirrord 是一个轻量级的镜像服务器管理工具,旨在帮助...

gitblog_00263的博客 762

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

docker私有仓库(registry、harbor)

文章目录1.docker仓库1.1公共仓库1.2私有仓库1.2.1为什么要搭建私有仓库2.利用registry搭建私有仓库3.harbor私有仓库3.1优点3.2搭建harbor私有仓库3.3 harbor仓库公开和私有区别3.4 harbor仓库维护及使用 1.docker仓库 仓库(Repository)是集中存放镜像的地方 1.1公共仓库 所有人都可以访问的一个远程docker仓库,该仓库中的所有镜像都是公开的,供下载使用 docker官方维护的公共仓库: docker hub 国内的一些docker

weixin_48118868的博客 4435

docker-镜像注册中心-registry实践

docker-registr镜像注册中心实践 参考 Docker学习之Docker Registry - 简书 https://www.jianshu.com/p/fef890c4d1c2

hijunmeng的专栏 2128

Docker Registry删除工具对比:为什么选择delete-docker-registry-image?

在管理Docker私有仓库时,随着镜像不断累积,存储空间会迅速被占用。**delete-docker-registry-image**作为一款轻量级工具,专为清理Docker Registry v2版本的镜像和标签设计,帮助用户高效释放磁盘空间。本文将对比主流删除方案,解析为何这款工具能成为私有仓库维护的首选。 ## 一、Docker Registry删除的常见痛点 Docker Regis

gitblog_00312的博客 965

深入探究 Docker 私有仓库:类型与重要作用

Docker 私有仓库在容器化应用的开发、部署和运维过程中具有不可替代的重要作用。通过选择合适的私有仓库类型,如 Docker Registry、Harbor 或 Nexus Repository Manager,企业能够根据自身的需求构建安全、高效且符合合规性要求的镜像管理与分发平台。它不仅保护了企业的敏感信息和应用安全,还提升了团队协作效率、镜像管理效率以及应用部署的灵活性,为企业在容器化技术的应用道路上提供了坚实的基础保障,助力企业更好地利用容器技术实现数字化转型和业务创新发展。

恩爸编程 1188

docker registry 2 私有仓库镜像删除方法

最近由于项目测试部署需要,打算搭建私有的dokcerregistry进行镜像管理。第一步操作registry就遇到问题,不得不说,这个玩意操作太麻烦了,接下来会再找找看有没有好用的ui管理工具。下面先说一下registry搭建过程,然后再说一下镜像添加和删除的方法。 registry搭建使用docker搭建: docker pull registry:2 docker run -d ...

burger1221的博客 2416

Docker的使用(四:Docker Registry本地私有仓库搭建&知识点总结)

任务一: Docker Registry本地私有仓库搭建 1、启动Docker Registry; 2、重命名镜像; 3、推送镜像; 4、浏览器查看验证; 5、文件查看验证; 任务二:Docker Registry本地私有仓库配置; 1、本地私有仓库配置; 1.1、查看Docker Registry私有仓库搭建地址; 1.2、生成自签名证...

Eyeshot的博客 708

Docker私有仓库页面访问实现

通过命令搭建的。它是一个基于API的后端服务,主要用于镜像的存储和管理。

972

Docker-Registry-Web 使用教程

Docker-Registry-Web 使用教程 1. 项目介绍 Docker-Registry-Web 是一个为 Docker 私有仓库 v2 提供的 Web UI、认证服务和事件记录的开源项目。它支持浏览仓库中的仓库、标签和镜像,并提供了可选的基于令牌的认证提供程序,支持基于角色的权限控制。此外,它还能够记录 Docker 仓库的通知和审计信息。 2. 项目快速启动 快速启动步骤 以下是一个不...

gitblog_00864的博客 1421
上一篇: 安装和使用docling
下一篇: 使用Flask和Pydantic实现参数验证
MasonYyp
博客等级 码龄9年 301粉丝 297原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值