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

使用registry镜像创建私有仓库

通过安装Docker后,Docker官网提供的registry镜像简单搭建一套本地私有仓库

1.通过registry镜像 ,做端口映射,创建一个容器,通过容器内的一个目录来创建私有仓库

并且将容器内仓库与本地路径做挂载

[root@node1 ~]# docker run -d -p 5000:5000 -v /opt/data/regostry/:/var/lib/registry registry:2

2. 将将要上传的镜像打tag,并push上传,发现出错

[root@node1 ~]# docker tag busybox:latest 192.168.37.21:5000/bysybox:v1
[root@node1 ~]# docker push 192.168.37.21:5000/busybox:v1
Error response from daemon: Get "https://192.168.37.21:5000/v2/": http: server gave HTTP response to HTTPS client

出错原因:docker上传下载默认只支持https协议,而搭建的私有仓库是http协议

解决办法:新建修改/etc/docker/daemon.json 

[root@node1 ~]# cat /etc/docker/daemon.json 
{"insecure-registries":["192.168.37.21:5000"]
}

并重启,docker重启后容器不运行,记得重启

[root@node1 ~]# systemctl daemon-reload 
[root@node1 ~]# systemctl restart docker

3.再push一下

[root@node1 ~]# docker push 192.168.37.21:5000/busybox:v1
The push refers to repository [192.168.37.21:5000/busybox]
95c4a60383f7: Layer already exists 
v1: digest: sha256:db16cd196b8a37ba5f08414e6f6e71003d76665a5eac160cb75ad3759d8b3e29 size: 527[root@node1 ~]# ll /opt/data/regostry/docker/registry/v2/repositories/
total 4
drwxr-xr-x 5 root root 4096 Mar  9 20:57 busybox

通过registry-web来页面访问镜像仓库

[root@node1 ~]# docker run -d -p 8080:8080 --name registry-web --restart=always --link 1dbf0e13a218 -e registry_url=http://192.168.37.21:5000/v2 -e registry_name=localhost:5000 hyper/docker-registry-web:latest


 

相关文章:

使用registry镜像创建私有仓库

通过安装Docker后,Docker官网提供的registry镜像简单搭建一套本地私有仓库 1.通过registry镜像 ,做端口映射,创建一个容器,通过容器内的一个目录来创建私有仓库 并且将容器内仓库与本地路径做挂载 [rootnode1 ~]# docker run -d…...

前端发展史与优秀编程语言

前端开发是互联网技术领域中的一个重要分支,负责构建用户直接交互的网页和应用程序界面。随着互联网的发展,前端技术经历了多个阶段的演变,从最初的简单静态页面到如今的复杂交互式应用,不断推动着用户体验的提升和网页功能的丰富…...

利用SQL Server 进行报表统计的关键SQL语句与函数

在数据库应用中,报表统计是一项至关重要的任务,它为企业提供了数据洞察和决策支持。SQL Server作为一种强大的关系型数据库管理系统,提供了丰富的SQL语句和函数,可用于高效地进行报表统计。本文将介绍一些常用的SQL语句和函数&…...

【目标检测】旋转目标检测COCO格式标注转DOTAv1格式

DOTAv1数据集格式: imagesource:imagesource gsd:gsd x1, y1, x2, y2, x3, y3, x4, y4, category, difficult x1, y1, x2, y2, x3, y3, x4, y4, category, difficult ... imagesource: 图片来源 gsd: 分辨率 x1, y1, x2, y2, x3, y3, x4, y4:四边形的四…...

数据结构与算法:链式二叉树

上一篇文章我们结束了二叉树的顺序存储,本届内容我们来到二叉树的链式存储! 链式二叉树 1.链式二叉树的遍历1.1二叉树的前序,中序,后序遍历1.2 三种遍历方法代码实现 2. 获取相关个数2.1获取节点个数2.2获取叶节点个数2.3 获取树的…...

SpringMVC中接收参数总结

目录 一、引子 二、注解解析 RequestParam 一、要求形参名请求参数名,或者是请求实体类时(已有实体类),可以不需要加该注解 二、请求参数名!参数名时,需要写该注解RequestParam,其中 三、一名多值的情…...

使用 SPL 高效实现 Flink SLS Connector 下推

作者:潘伟龙(豁朗) 背景 日志服务 SLS 是云原生观测与分析平台,为 Log、Metric、Trace 等数据提供大规模、低成本、实时的平台化服务,基于日志服务的便捷的数据接入能力,可以将系统日志、业务日志等接入 …...

《日期类》的模拟实现

目录 前言: 头文件类与函数的定义Date.h 实现函数的Date.cpp 测试Test.cpp 运行结果: 前言: 我们在前面的两章初步学习认识了《类与对象》的概念,接下来我们将实现一个日期类,是我们的知识储备更加牢固。 头文件…...

RocketMQ架构详解

文章目录 概述RocketMQ架构rocketmq的工作流程Broker 高可用集群刷盘策略 概述 RocketMQ一个纯java、分布式、队列模型的开源消息中间件,前身是MetaQ,是阿里研发的一个队列模型的消息中间件,后开源给apache基金会成为了apache的顶级开源项目…...

【AI视野·今日NLP 自然语言处理论文速览 第八十二期】Tue, 5 Mar 2024

AI视野今日CS.NLP 自然语言处理论文速览 Tue, 5 Mar 2024 (showing first 100 of 175 entries) Totally 100 papers 👉上期速览✈更多精彩请移步主页 Daily Computation and Language Papers Key-Point-Driven Data Synthesis with its Enhancement on Mathematica…...

windows 两个服务器远程文件夹同步,支持文件新增文件同步、修改文件同步、删除文件同步,根据文件大小和时间戳判断文件是否修改 python脚本

在Python中实现Windows两个服务器之间的文件夹同步,包括文件新增、修改和删除的同步,可以使用paramiko库进行SSH连接以及SFTP传输,并结合文件大小和时间戳判断文件是否发生过变化。以下是包含删除文件同步逻辑的完整脚本示例: im…...

vite项目修改node_modules

问题详情 在使用某个依赖的时候遇到了bug,提交issue后不想一直等待到作者更新版本,所以寻求临时自己解决 问题解决 在node_modules里找到需要修改的依赖,修改想要修改的代码 修改后记得保存 然后在node_modules里找到.vite文件夹&#x…...

NLP神器Transformers入门简单概述

在这篇博客中,我们将深入探索 🤗 Transformers —— 一个为 PyTorch、TensorFlow 和 JAX 设计的先进机器学习库。🤗 Transformers 提供了易于使用的 API 和工具,使得下载和训练前沿的预训练模型变得轻而易举。利用预训练模型不仅能减少计算成本和碳足迹,还能节省从头训练…...

微信小程序-wxml语法

介绍 WXML&#xff08;WeiXin Markup Language&#xff09;是框架设计的一套标签语言&#xff0c;可以进行页面布局&#xff0c;声明事件&#xff0c;数据绑定&#xff0c;条件判断。 语法 数据绑定 <view> {{message}} </view>// page.js Page({data: { // 状态…...

网络层转发分组的过程

分组转发都是基于目的主机所在网络的&#xff0c;这事因为互联网上的网络数远小于主机数&#xff0c;这样可以极大的压缩转发表的大小。当分组到达路由器后&#xff0c;路由器根据目的IP地址的网络地址前缀查找转发表&#xff0c;确定下一跳应当到哪个有路由器。因此&#xff0…...

计算两帧雷达数据之间的变换矩阵

文章目录 package.xmlCMakeLists.txtpoint_cloud_registration.cc运行结果 package.xml <?xml version"1.0"?> <package format"2"><name>point_cloud_registration</name><version>0.0.0</version><descriptio…...

2. gin中间件注意事项、路由拆分与注册技巧

文章目录 一、中间件二、Gin路由简介1、普通路由2、路由组 三、路由拆分与注册1、基本的路由注册2、路由拆分成单独文件或包3、路由拆分成多个文件4、路由拆分到不同的APP 一、中间件 在日常工作中&#xff0c;经常会有一些计算接口耗时和限流的操作&#xff0c;如果每写一个接…...

R语言复现:如何利用logistic逐步回归进行影响因素分析?

Logistic回归在医学科研、特别是观察性研究领域&#xff0c;无论是现况调查、病例对照研究、还是队列研究中都是大家经常用到的统计方法&#xff0c;而在影响因素研究筛选自变量时&#xff0c;大家习惯性用的比较多的还是先单后多&#xff0c;P&#xff1c;0.05纳入多因素研究&…...

【MySQL使用】show processlist 命令详解

show processlist 命令详解 一、命令含义二、命令返回参数三、Command值解释四、State值解释五、参考资料 一、命令含义 对于一个MySQL连接&#xff0c;或者说一个线程&#xff0c;任何时刻都有一个状态&#xff0c;该状态表示了MySQL当前正在做什么。SHOW PROCESSLIST 命令的…...

分类算法(Classification algorithms)

逻辑回归(logical regression&#xff09;&#xff1a; 逻辑回归这个名字听上去好像应该是回归算法的&#xff0c;但其实这个名字只是在历史上取名有点区别&#xff0c;但实际上它是一个完全属于是分类算法的。 我们为什么要学习它呢&#xff1f;在用我们的线性回归时会遇到一…...

BN层在PyTorch中的实战:为什么Conv+BN+ReLU是黄金组合?

BN层在PyTorch中的实战&#xff1a;为什么ConvBNReLU是黄金组合&#xff1f; 当你在PyTorch中构建卷积神经网络时&#xff0c;是否经常看到这样的代码片段&#xff1f; self.conv nn.Conv2d(in_channels, out_channels, kernel_size) self.bn nn.BatchNorm2d(out_channels) s…...

gcd/lcm + 素数判断与筛法

一、最大公约数 gcd1. 定义与性质最大公约数 gcd(a,b)&#xff0c;是两个数公共约数中最大的一个。常用性质&#xff1a;gcd(a, 0) agcd(a, b) gcd(b, a mod b)多个数的 gcd 可递推&#xff1a;gcd(a,b,c) gcd(gcd(a,b), c)2. 欧几里得算法&#xff08;辗转相除法&#xff0…...

高性能 C++ 日志实战:spdlog 核心架构剖析与工程最佳实践

一、前言&#xff1a;为何 spdlog 成为首选&#xff1f;在现代 C 项目开发中&#xff0c;日志记录对调试追踪、运行监控和故障排查非常重要&#xff0c;但很多老的日志工具&#xff08;比如 log4cpp 或 glog&#xff09;往往配置麻烦、速度慢&#xff0c;而且没有高效的异步写法…...

记一次跨境电商客服系统的搭建与差评处理复盘

做跨境独立站第一年&#xff0c;被一个差评整破防了。美国客户买的露营灯&#xff0c;留言说亮度虚标&#xff0c;给了一星。我当时盯着后台看了半小时&#xff0c;不知道怎么回&#xff0c;怕英文写不利索把事情搞得更糟。后来问了一圈做跨境的朋友&#xff0c;慢慢摸出点门道…...

函数依赖是关系数据库中属性之间的一种约束关系,表示当属性集合X的值确定时

函数依赖是关系数据库中属性之间的一种约束关系&#xff0c;表示当属性集合X的值确定时&#xff0c;属性集合Y的值也被唯一确定&#xff0c;记作X→Y&#xff0c;其中X称为决定因素。 函数依赖的类型&#xff1a; 完全函数依赖&#xff1a;若X→Y&#xff0c;且X的任何真子集都…...

Kotlin密封类实战指南:如何优雅地处理受限类层次结构

1. 密封类是什么&#xff1f;为什么你需要它 第一次看到Kotlin的密封类时&#xff0c;我也有点懵——这不就是个加强版的枚举吗&#xff1f;直到在一个电商项目中踩了坑才恍然大悟。想象你正在开发一个订单状态系统&#xff1a;订单可能是"待支付"、"已发货&quo…...

执行报错时如何利用分析数据库慢查询排查_SQL语法纠错技巧

%开头的LIKE无法走索引&#xff0c;导致全表扫描&#xff1b;应改用LIKE abc%、函数索引、全文索引或ES&#xff1b;列名错误多因大小写、反引号缺失或别名作用域问题&#xff1b;GROUP BY报错源于ONLY_FULL_GROUP_BY模式&#xff0c;需合规改写SQL。MySQL 慢查询日志里看到 SE…...

AI建站避坑指南:关于商用版权、数据安全与售后的10个高频问题解答

准备用AI建站工具搭建企业官网&#xff0c;心里总是七上八下&#xff1a;这玩意儿靠谱吗&#xff1f;会不会有版权陷阱&#xff1f;万一做了一半不能备案怎么办&#xff1f;将来想换平台数据能走吗&#xff1f;这些顾虑非常正常。这篇避坑指南&#xff0c;我整理了用户最关心的…...

告别语言障碍!Translumo:你的专属游戏外语翻译官

告别语言障碍&#xff01;Translumo&#xff1a;你的专属游戏外语翻译官 【免费下载链接】Translumo Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc. 项目地址: https://gitcode.com/gh_mirrors/tr/Translumo 还…...

别只盯着那几根线了:深入聊聊JTAG的TAP控制器和边界扫描到底能干嘛

别只盯着那几根线了&#xff1a;深入聊聊JTAG的TAP控制器和边界扫描到底能干嘛 当工程师第一次接触JTAG接口时&#xff0c;注意力往往被那几根物理引脚吸引——TCK、TMS、TDI、TDO&#xff0c;最多再加上TRST。但就像外科医生不能只认识手术刀一样&#xff0c;真正发挥JTAG威力…...