docker registry intro

搭建本地仓库docker Registry 为什么要搭建本地docker registry 1,需要连网,下载上传速度受限制 2,上传到docker hub的镜像任何人都可以访问,虽然有私有的repository,但不是免费的 3,因为考虑到安全因素,很多组织不允许将镜像放置到外网 解决方案使用本地registry Docker已经讲registry开源了,同时在Docker Hub上也有官方镜像registry 启动regist... 阅读详情

Docker 3 -- 自建Docker Registry

08 May 2014

官方在Github上有一个项目 docker-registry, 专门用于自建Docker的Registry。

上面的README讲得很详细

简单的在dev模式下跑起来:

首先将项目clone下来,然后进入docker-registry,复制一份配置文件出来:

cp config/config_sample.yml config/config.yml

修改dev:字段下的配置,主要是配置 storage_path ,此为docker images等存放路径。

运行 Registry:

在Ubuntu下老的方式是:

先安装一些依赖

sudo apt-get install build-essential python-dev libevent-dev python-pip libssl-dev liblzma-dev libffi-dev
sudo pip install .

然后运行

gunicorn --access-logfile - --debug -k gevent -b 0.0.0.0:5000 -w 1 docker_registry.wsgi:application

新的运行方式:

docker run -p 5000:5000 registry

后者我至今还没成功,一直卡着:

root@tankywoo-docker:~/docker-registry-master# docker run -p 5000:5000 registry
Unable to find image 'registry' locally
Pulling repository registry
e260f5a77e52: Pulling dependent layers
873f518b98ef: Pulling dependent layers
0b520d776e7d: Pulling dependent layers
e8e5377f8307: Pulling dependent layers
b04ace768d59: Pulling dependent layers
1f7bbd131cd8: Pulling dependent layers
7fe668a14603: Pulling dependent layers
2930bc3d8f1e: Pulling image (latest) from registry, endpoint: https://cdn-registry-1.docker.io/v1/
9f98cb899f46: Pulling dependent layers
e7bac0a3804b: Pulling dependent layers
511136ea3c5a: Download complete
46e4dee27895: Download complete
0e5997dad26c: Pulling metadata

使用前者,会在本地打开5000端口监听,访问可以看到:

registry success

root@tankywoo-docker:~/docker-registry-master# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu              newtest             276cc641e40e        23 hours ago        388.3 MB

Tag to create a repository with the full registry location.

root@tankywoo-docker:~/docker-registry-master# docker tag 276cc641e40e 10.2.15.190:5000/tankywoo
root@tankywoo-docker:~/docker-registry-master# docker images
REPOSITORY              TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu                  newtest             276cc641e40e        23 hours ago        388.3 MB
10.2.15.190:5000/tankywoo   latest              276cc641e40e        23 hours ago        388.3 MB

然后push上去:

root@tankywoo-docker:~/docker-registry-master# docker push 10.2.15.190:5000/tankywoo
The push refers to a repository [10.2.15.190:5000/tankywoo] (len: 1)
    Sending image list
    Pushing repository 10.2.15.190:5000/tankywoo (1 tags)
    Image 511136ea3c5a already pushed, skipping
    Image f10ebce2c0e1 already pushed, skipping
    Image 82cdea7ab5b5 already pushed, skipping
    Image 5dbd9cb5a02f already pushed, skipping
    Image 74fe38d11401 already pushed, skipping
    Image fe65a2781dae already pushed, skipping
    Image 276cc641e40e already pushed, skipping
    Pushing tag for rev [276cc641e40e] on {http://10.2.15.190:5000/v1/repositories/tankywoo/tags/latest}

然后看看 mydocker目录下:

root@tankywoo-docker:~/mydocker# find .                               [11/112]
.
./images
./images/82cdea7ab5b555f53c2adf8df75b0d2ad1e49dbfc11da50df3e7ea38454ed606
./images/82cdea7ab5b555f53c2adf8df75b0d2ad1e49dbfc11da50df3e7ea38454ed606/ancestry
./images/82cdea7ab5b555f53c2adf8df75b0d2ad1e49dbfc11da50df3e7ea38454ed606/_checksum
./images/82cdea7ab5b555f53c2adf8df75b0d2ad1e49dbfc11da50df3e7ea38454ed606/layer
./images/82cdea7ab5b555f53c2adf8df75b0d2ad1e49dbfc11da50df3e7ea38454ed606/json
./images/fe65a2781daea01c67c33f11868abe6d510833bca07b90fc681cdfe98a9196ac
./images/fe65a2781daea01c67c33f11868abe6d510833bca07b90fc681cdfe98a9196ac/ancestry
./images/fe65a2781daea01c67c33f11868abe6d510833bca07b90fc681cdfe98a9196ac/_checksum
./images/fe65a2781daea01c67c33f11868abe6d510833bca07b90fc681cdfe98a9196ac/layer
./images/fe65a2781daea01c67c33f11868abe6d510833bca07b90fc681cdfe98a9196ac/json
...
./repositories
./repositories/library
./repositories/library/tankywoo
./repositories/library/tankywoo/_index_images
./repositories/library/tankywoo/taglatest_json
./repositories/library/tankywoo/json
./repositories/library/tankywoo/tag_latest

已经有相关文件了

TODO 剩下的还得继续研究

智能网络资源调度系统:面向教育与科研的轻量级落地实践 网络资源管理是现代教学、科研和AI开发中的基础能力,其核心在于对多格式数字资产(如模型权重、代码仓、PDF文档、视频教程)进行自动化识别、元数据提取、细粒度权限控制与上下文感知推送。传统方案依赖大模型语义检索或通用知识图谱,但面临响应延迟高、部署成本大、运维复杂等工程瓶颈。本系统采用‘确定性解析+轻量特征嵌入+Rust策略引擎’三层架构,在保障毫秒级响应与低资源消耗前提下,实现ABAC动态权限、资源切片、意图理解搜索与智能关联推荐。适用于高校实验室、中小技术团队及科研项目组等真实场景,兼顾易用性与可扩展性。 阅读详情

相关推荐

OpenMontage:基于AI Agent的自动化视频生产系统架构与实践

如果你还在用 Midjourney 生成图片、用 ElevenLabs 生成配音、用剪映手动剪辑,然后拼凑出一个视频,那么你正在重复一个低效的“AI 手工作坊”流程。每个环节都需要你手动切换工具、调整参数、处理格式,最终得到的可能只是一个粗糙的半成品。真正的自动化视频生产,应该像提交一个 PR 请求一样简单:描述需求,等待系统自动完成从脚本到成片的全流程。 这正是 GitHub 上 Star 数超过 12K 的开源项目 OpenMontage 试图解决的问题。它不是一个单一的 AI 视频生成模型,而是一个

weixin_34277853的博客 432

docker run时报Unable to find image ‘***********:latest‘ locally错误

其原因是上述命令只添加了REPOSITORY,而没有添加TAG的信息,导致默认使用latest(镜像中的第一个)。

weixin_65418233的博客 3109

79、昇腾系列服务器/昇腾系列推理卡/昇腾系列嵌入式开发板+Dify+one api部署DeepSeek-R1-Distill-Qwen-32BW8A8+RAG本地模型知识库和负载均衡双实例

阶段,安装过程缺什么,,在docker外面git下源码,进入容器内部进行量化,这里的容器建议在创建个8卡的容器,双卡容器量化会显示npu显存不够,除非你用cpu转模型,我就懒得创建容器了,使用cpu量化吧,巨慢;创建容器,进入容器,计划使用两张昇腾NPU卡推理DeepSeek-R1-Distill-Qwen-32B的W8A8模型,所以构建的容器用两张卡,选6、7卡吧,0-6号卡可以跑文本嵌入模型、重排序模型;直接进入量化阶段,在容器外面操作即可,环境不用管,因为系统已经默认配置了环境,直接跳到。

sxj731533730 6118

Centos 安装 Docker Registry ,配置本地docker 仓库

1.Docker Registry安装 执行 # docker run -d -p 5000:5000 -v /opt/registry/data:/var/lib/registry --privileged=true --restart=always --name registry registry:latest Unable to find image 'registry:latest' locally Trying to pull repository docker.io/library/reg

cyw8998的专栏 1080

新手避坑指南:用PIC16F15355开发板和MCC完成第一个UART通信项目

本文为新手提供了使用PIC16F15355开发板和MPLAB代码配置器(MCC)实现首个UART通信项目的完整指南。通过图形化配置系统时钟、UART参数并自动生成驱动代码,手把手教学如何避开常见陷阱,快速完成从环境搭建、代码编写到调试输出的全流程,助力开发者高效入门PIC单片机开发。

bash7scripter的博客 725

【记录】游戏体验报告怎么写(自我成长篇)

2019年3月更新: 这个倒是不用推翻,我个人虽然写的东西还是有一些偏差的,但是“表哥”说的倒是没毛病的,这篇主要是为了记录用,具体的干货也有,都在图片里,请自行提取 =====18年初原答案 作为一个游戏策划新人,游戏分析可能抓不到点子上,试着总结记录一下游戏体验报告分析的成长(因为水平不同,视野可能也不一样,也许之后几年回头看这些东西都是小儿科或者是错误的,所以只写出当下的想...

eat_human的博客 6万+

Docker私有仓库registry(九)

7.docker私有仓库registry 7.1.普通registry 所谓普通的registry就是不需要认证,直接就可以上传到仓库 1)安装registry镜像 [root@docker01 ~]# docker run -d -p 5000:5000 --restart=always --name registry -v /data/myregistry:/var/lib/registry registry Unable to find image 'registry:latest' locally

江晓龙的博客 828

STM32学习笔记(江协科技)-----OLED显示屏

SSD1306简介:•SSD1306是一款OLED/PLED点阵显示屏的控制器,可以嵌入在屏幕中,用于执行接收数据、显示存储、扫描刷新等任务••驱动接口:128个SEG引脚和64个COM引脚,对应128*64像素点阵显示屏••内置显示存储器(GDDRAM):128*64 bit128*8 ByteSRAM••供电:IC逻辑),VCC=7~15V(面板驱动)••通信接口:8位6800/8080并行接口,3/4线SPI。

lu322f的博客 1062

5分钟快速上手Yuxi智能知识库平台:企业级AI助手部署指南

Yuxi(语析)是一款集智能知识库、知识图谱与多智能体编排于一体的企业级AI开发平台,支持多租户管理和RAG检索技术。无论你是技术新手还是企业开发者,都能在5分钟内完成部署,快速构建自己的智能问答系统。本指南将带你从零开始,掌握Yuxi智能知识库平台的一键安装、核心功能配置和最佳实践。 ## 🚀 项目亮点:为什么选择Yuxi? Yuxi智能知识库平台将**知识图谱管理**、**多智能体编排*

gitblog_00688的博客 1129

ctfshow---sql注入(171-213)

这里提一句,为什么不直接替换成acb这种,因为,flag原本就有字母,还原的时候会全部都还原成数字的,数字替换成符号应该也是可以的,这边测试了下除了&#好像别的符号都可以。插入查询后查询语句就会变成这样,由于id=11111这是一个不存在的id,而后面1=1又为真,所以会查询到表内所有的内容,--+是注释后面的字符。因为接受username的时候没有用引号,所以接受单纯的数字,而数字和字符比较会转换类型,字符串会变成数字0进行比较,所以相等。

fainpo的博客 1320

STM8S全解析之系列文章4---STM8S芯片项目升级引导程序(使用中断接收升级数据)

STM8S全解析之系列文章4—STM8S芯片项目升级引导程序(使用中断接收升级数据) 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 文章目录STM8S全解析之系列文章4---STM8S芯片项目升级引导程序(使用中断接收升级数据)前言一、Flash划分boot和App二、使用步骤1.引入库2.读入数据总结 前言 用过STM8S都知道它没有中断向量重定向,也就意味着STM8S的中断向量没办法指向其他的位置,间接说明升级的引导

weixin_39853312的博客 1031

3步本地部署:Duix-Avatar开源AI数字人全功能实战指南

在AI内容创作浪潮中,数字人技术正成为个人创作者和企业内容生产的革命性工具。Duix-Avatar作为一款真正开源的AI数字人工具包,让每个人都能在本地环境中实现形象与声音的精准克隆,无需依赖云端服务即可生成高质量数字人视频。本文将从技术原理到实战应用,为你提供完整的本地部署和使用指南。 ## 一、核心价值:为什么选择Duix-Avatar本地部署 ### 1.1 隐私安全与数据自主 在数据

gitblog_01049的博客 494

如何使用CPU-Z获取内存条频率信息(编程)

当我们需要获取计算机内存条的频率信息时,可以利用CPU-Z这个工具来实现。CPU-Z是一款专门用于获取计算机硬件信息的工具,它提供了API接口,我们可以通过编程的方式来获取内存条频率信息。你可以从CPU-Z官方网站下载适用于你的操作系统的CPU-Z程序,并从安装目录中找到。函数,我们可以初始化CPU-Z,如果返回值不为0,则表示初始化失败。函数来获取内存条频率信息,如果返回值小于等于0,则表示获取失败。函数来初始化CPU-Z并获取内存条频率信息。最后,我们将获取到的内存条频率信息打印输出,并使用。

ByteProwl的博客 460

SpringBoot+Vue招生管理系统开发实践与优化

现代Web应用开发中,前后端分离架构已成为主流技术方案。SpringBoot作为Java生态的微服务框架,通过自动配置和起步依赖简化了后端开发;Vue.js则以其响应式数据绑定和组件化特性,成为前端开发的热门选择。这种架构模式在高校信息化建设中具有显著技术价值,特别是在处理高并发查询、实现复杂业务逻辑时表现优异。以招生管理系统为例,通过Redis缓存热点数据、Nginx负载均衡等技术手段,系统成功应对了单日5000+并发的压力测试。典型应用场景还包括在线表单处理、实时数据统计等教育信息化需求,其中动态路由和

weixin_34055787的博客 414

EMC中的RE测试与整改

测试主要测试电子、电气设备或系统在正常工作时自身对外界的辐射干扰强度,包括来自电路板、机箱、电缆及连接线等所有部件的辐射骚扰。分为:磁场辐射和。其中后者较为应用普遍。测试频段根据不同标准要求不一致。手机测试的频段主要为30-1000MHZ。需要注意的是设备在进行RE测试时要求尽可能满配置,满负荷的运行。同时RE也是EMC中的难点。

学海无涯的专栏 1670

手把手教你完成YOLOv11分类识别界面搭建,使用Qt6设计YOLOv11分类识别系统,前台系统+后台管理系统开发实战,全网最详细教程

本项目结合YOLOv11分类识别算法和PySide6框架,开发了一套图形化分类识别系统。系统支持图片、视频和摄像头实时分类检测,并具备完善的用户管理功能,包括登录验证、个人信息修改等模块。最新版本新增了管理员后台管理系统,包含用户管理、权限控制等功能。系统采用MySQL数据库存储用户数据,界面设计采用QtDesigner完成,实现了高效的目标分类与友好的交互体验。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1051

微服务全套

对于单表查询很好用自定义接口继承IService接口自定义实现类继承IService的实现类要传递baseMapper给ServiceImpl(IService的实现类)是因为调用Mapper方法时要知道要调用哪一个类的Mapper。

dllxhcjla的博客 466

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

视频创作工具:OpenCut、Remotion、HyperFrames、social-auto-upload、OpenStoryline、ArcReel

视频创作工具:OpenCut、HyperFrames、social-auto-upload、OpenStoryline、ArcReel

lonelymanontheway的博客 1178

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

SpringBoot+Vue+MySQL全栈实战:旅游分享小程序开发与部署指南

这次我们来看一个基于 Java+SpringBoot+Vue 的丽江市旅游分享平台小程序项目。这是一个典型的计算机毕业设计项目,采用前后端分离架构,后端使用 SpringBoot 框架,前端使用 Vue 构建小程序界面,数据库采用 MySQL。对于正在寻找毕业设计选题、学习全栈开发或想了解旅游类应用实现细节的同学来说,这个项目提供了一个完整的、可直接运行的参考案例。它涵盖了用户管理、景点信息展示、游记分享、互动评论等核心功能,技术栈也是当前企业开发中的主流选择。 本文的核心是带你从零开始,把这个项目跑起来,

weixin_30907935的博客 332

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

AWS re:Invent 2021 AI/ML隐藏技术主线:企业级模型可控性实践

机器学习工程化核心挑战从来不是‘能否训练出模型’,而是‘能否稳定、安全、可审计地交付与治理模型’。本文围绕MLOps中模型可控性这一基础技术概念展开,解析其背后的关键原理——包括基础设施与模型版本的双向锁定、数据漂移检测的非对称采样、上下文感知的可解释性注入,以及边缘场景下的断网续传状态机。这些实践直指企业落地AI的核心技术价值:降低运维风险、满足合规要求、保障业务连续性。典型应用场景涵盖金融风控模型上线、IoT设备边缘推理、实时推荐系统特征治理等。文中深度复盘AWS re:Invent 2021中被低估的

weixin_34228387的博客 424

Video-Use技术深度解析:构建对话式AI视频编辑系统的架构与实践

Video-Use项目代表了AI代理与视频编辑技术融合的前沿实践,它将复杂的视频处理流程简化为自然语言对话。本文将从技术架构、工作流设计和生产部署三个维度,深度解析这一开源项目的实现原理与最佳实践。 ## 问题定义:传统视频编辑的复杂性瓶颈 在传统视频编辑工作流中,技术团队面临多重挑战: 1. **工具碎片化**:转录、剪辑、调色、字幕、动画需要不同专业工具 2. **人工密集型操作**:重

gitblog_00841的博客 743

机器学习生产化实战:四层架构构建稳定可维护的模型服务

机器学习生产化(ML production)不是简单地将模型导出为API,而是围绕模型部署(model deployment)、持续监控(model monitoring)与变更治理构建工程化体系。其核心原理在于解耦风险——通过分层设计隔离数据校验、服务编排、可观测性与CI/CD流程,从而保障模型在真实流量、数据漂移和基础设施变更下的稳定性。该方法显著提升MLOps成熟度,支撑高SLA在线推理场景,如金融风控、电商推荐与实时个性化服务。本文聚焦可落地的四层加固实践,覆盖从OpenAPI契约封装、Kubern

weixin_30487201的博客 386

WebGoat2026年版本(全10个模块另附其他模块)通关教程

本文简要介绍了WebGoat安全测试平台的部署和使用方法。主要内容包括:1)环境配置(Java23+Maven3.9.11)和启动步骤;2)HTTP基础任务,通过BurpSuite抓包分析POST请求;3)HTTP代理任务,要求修改请求方法和添加特定头信息;4)开发者工具任务,使用控制台获取随机数和网络请求中的数值;5)CIA三要素测验题。文章提供了具体操作截图和Python请求示例,帮助读者完成各项安全测试任务,适合作为Web应用安全测试的实操参考手册。

csdnkazusa的博客 1362

自建Docker Registry

官方在Github上有一个项目 docker-registry, 专门用于自建Docker的Registry。 上面的README讲得很详细 简单的在dev模式下跑起来: 首先将项目clone下来,然后进入docker-registry,复制一份配置文件出来: cp config/config_sample.yml config/config.yml 修改dev

专注于互联网架构技术,努力成为一名架构师 9951

docker私有库安装报错处理--net/http: TLS handshake timeout.

安装私有库,报错如下[root@ip-10-249-100-205 ~]# docker run -d -p 5000:5000 -v /data/registry:/tmp/registry registryUnable to find image 'registry:latest' locallyTrying to pull repository docker.io/library/regis...

wolf 2488
上一篇: docker file intro
下一篇: favicon.ico what the problem ?
screaming
博客等级 码龄19年 61粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值