搭建Docker私有仓库registry

下载registry

registry是Docker官方提供的仓库镜像
拉取镜像,不指定版本默认拉取最新版本镜像。

docker pull registry
Using default tag: latest
latest: Pulling from library/registry
79e9f2f55bf5: Pull complete 
0d96da54f60b: Pull complete 
5b27040df4a2: Pull complete 
e2ead8259a04: Pull complete 
3790aef225b9: Pull complete 
Digest: sha256:169211e20e2f2d5d115674681eb79d21a217b296b43374b8e39f97fcf866b375
Status: Downloaded newer image for registry:latest
docker.io/library/registry:latest

当前最新版本2.8.3

在这里插入图片描述

运行registry

后台运行,重启机器自启,数据挂在宿主机/data/registry目录。

docker run -d -v /data/registry:/var/lib/registry --restart always -p 5000:5000 --name registry registry

通过浏览器访问私有仓库,现在仓库里面没有镜像,列表是空的。

在这里插入图片描述

推送镜像

本机打标签推送到私有仓库里

docker tag shuai:v1.0.0 127.0.0.1:5000/shuaibi:1.0
docker push 127.0.0.1:5000/shuaibi:1.0
The push refers to repository [127.0.0.1:5000/shuaibi]
5f70bf18a086: Pushed 
556d07333536: Pushed 
50ecdabc71b7: Pushed 
3e9cda2eceec: Pushed 
bb7b60f93aea: Pushed 
0ef3d186e2bd: Pushed 
1e0931f30489: Pushed 
fd97e4a10f39: Pushed 
1.0: digest: sha256:985ee1ebf7ee1146a1ba0ba7e58a23c3deab2d3c36b1b7c8c128f959884f2060 size: 3034

再回到浏览器刷新

在这里插入图片描述

其它机器推送到私有仓库

在其它机器上编辑daemon.json文件,没有可以就创建

vi /etc/docker/daemon.json 

添加以下信息

{"insecure-registries":["192.168.170.111:5000"]
}

果有DNS服务器,可以将私有仓库解析个域名这里直接指定域名

{"insecure-registries":["hub.monster.com:5000"]
}

接着加载daemon文件,重启docker

systemctl daemon-reload
systemctl restart docker

推送镜像到私有仓库去

[root@ceshi ~]# docker tag dengchuanfu/chatgpt-next-web:latest hub.monster.com:5000/chatgpt:1.0
[root@ceshi ~]# docker push hub.monster.com:5000/chatgpt:1.0
The push refers to repository [hub.monster.com:5000/chatgpt]
29117c2678df: Pushed 
82c0fd5deac1: Pushed 
b47a34ba73cb: Pushed 
07b965bc2aca: Pushed 
a2c7e2a1b1ae: Pushed 
63caa1dbfd24: Pushed 
879b1e560390: Pushed 
54e2f0467614: Pushed 
a0bbbabe7b80: Pushed 
78a822fe2a2d: Pushed 
1.0: digest: sha256:ece1b3edb2459e71cdfefaf28a04ef6719ad64f6e170f7ab69f4bd5a96b60089 size: 2420

请求一下私有仓库,可以看到列表多了个chatgpt

[root@ceshi ~]# curl -XGET http://hub.monster.com:5000/v2/_catalog
{"repositories":["chatgpt","shuaibi"]}
[root@ceshi ~]# 

想查看镜像的版本号,可以如下请求查看,刚才我又上传了个1.1

[root@ceshi ~]# curl -XGET http://hub.monster.com:5000/v2/chatgpt/tags/list
{"name":"chatgpt","tags":["1.0","1.1"]}
[root@ceshi ~]# 

从私有仓库下载镜像

和公用仓库拉取镜像一样,在需要的镜像前面加上私有仓库地址即可(前提私有仓库有你要的镜像)

[root@ceshi ~]# docker pull hub.monster.com:5000/chatgpt:1.1
1.1: Pulling from chatgpt
31e352740f53: Pull complete 
560412e561fb: Pull complete 
02735cb6c78b: Pull complete 
86d562f7b855: Pull complete 
0ac51c29bd01: Pull complete 
733720269b1c: Pull complete 
7f983cedea54: Pull complete 
1c1dd01b23b4: Pull complete 
99f0f19a7b2a: Pull complete 
7bf308fea1b9: Pull complete 
Digest: sha256:ece1b3edb2459e71cdfefaf28a04ef6719ad64f6e170f7ab69f4bd5a96b60089
Status: Downloaded newer image for hub.monster.com:5000/chatgpt:1.1
hub.monster.com:5000/chatgpt:1.1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/538992.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux环境基础开发工具2(gcc/g++ 、 make/ Makefile)

目录 Linux编译器-gcc/g使用 Linux项目自动化构建工具-make/Makefile Linux编译器-gcc/g使用 1. 背景知识 1.2 gcc/g -v 查看当前服务器的编译器版本 1.3 安装gcc / g sudo yum install -y gcc-c 1.4 预处理 -> 编译 -> 汇编 -> 链接 [wxqVM-4-9-centos Test]$ to…

cesium wall 扩散墙(动态立体墙效果 Primitive 方法)

cesium wall 扩散墙(动态立体墙效果)以下为源码直接复制可用 1、实现思路 1、此效果运用cesium 中 Primitive 方法,通过传入中心点、半径、顶点数、颜色来进行加载。 2、运用 Math 方法 对传进来的中心点、半径、定点数,来计算个顶点经纬度。 3、通过Primitive 方法中upda…

漏洞复现-锐捷Ruijie系列

漏洞复现-锐捷Ruijie 绕过身份验证锐捷EG易网关 Admin/admin锐捷EG2000GE存在命令执行漏洞锐捷网络股份有限公司校园网自助服务系统存在目录穿越漏洞ruijie-eg-guestisup-ip-rce.yml🗡锐捷RG-UAC应用网关前台RCE数据库审计系统存在后台 downloadTcpDumpFiles⽂件读取锐捷交换…

整数序列删除指定数字,其他数顺序不变

#include <stdio.h>//整数序列删除一个数&#xff0c;其他数顺序不变 int main() {int arr[50] {0};//int arr[50] {1,2,3,4,5};int n 0;int del 0;int i 0;int j 0;scanf("%d",&n);for(i 0;i < n;i)scanf("%d",&arr[i]);scanf(&q…

Win11系统启动VMware上虚拟机蓝屏解决办法

背景 最近有在做一个项目的过程中需要使用虚拟机&#xff0c;用原来装好的的Vmware14打开虚拟机&#xff0c;直接蓝屏了&#xff0c;尝试了如下几种方法来解决&#xff0c;最好用的就是第二种&#xff0c;直接下载最新版本(在软件管家中直接下载)。 虚拟机 目前常用的虚拟机软…

【MySQL】深入解析索引实现原理

文章目录 1、索引介绍2、索引分类2.1、数据结构HashB Tree 2.2、存储方式聚簇索引非聚簇索引 2.3、功能特性主键索引唯一索引普通索引 2.4、字段数量单列索引多列索引 3、最佳实践3.1、索引覆盖3.2、回表操作3.3、最左匹配原则3.4、索引下推 1、索引介绍 对于MySQL数据库来说…

ADCSsync:基于ESC1执行DCSync技术和哈希转储的强大工具

关于ADCSsync ADCSsync是一款功能强大的临时性DCSync技术测试工具&#xff0c;该工具基于ESC1实现其功能&#xff0c;虽然该工具在运行速度方面没有优势&#xff0c;但ADCSsync能够在不使用DRSUAPI或卷影副本的情况下有效地执行临时DCSync攻击技术测试。 ADCSsync使用了ESC1从…

影响MySql 服务性能最重要的两个参数。

不同的需求&#xff0c;不同服务器硬件配置&#xff0c;要想MySql 服务处于最优状态是需要调试一些参数的&#xff0c;可调的参数非常多&#xff0c;在看完官方的mysql的文档&#xff0c;结合以前的配置情况在这里选择影响性能最大的参数作介绍&#xff1a; 先查一下参数情况&…

1 redis7概述

Redis7 1 Redis简介 Redis之所以称之为字典服务&#xff0c; 是因为 Redis 是一个 key-value存储系统。 支持存储的 value类型很多&#xff0c; 包括 String(字符串)、List(链表)、Set(集合)、Zset(sorted set --有序集合)和 Hash&#xff08;哈希类型&#xff09;等。 Redis…

为什么说 Scroll 上的 PenPad,有望在本轮牛市行情中胜出?

随着ETF效应下&#xff0c;推动比特币不断突破前高&#xff0c;这也进一步推动市场走向牛市。事实上&#xff0c;在每一轮牛市行情中&#xff0c;都会涌现出大量的新项目&#xff0c;并伴随大量的资产面向市场&#xff0c;而如何帮助这些资产、项目实现更好的启动变得尤为关键。…

【话题】2024年AI辅助研发趋势,有那些应用领域

大家好&#xff0c;我是全栈小5&#xff0c;欢迎阅读文章&#xff01; 此篇是【话题达人】系列文章&#xff0c;这一次的话题是《2024年AI辅助研发趋势》 目录 背景概念实践医药领域汽车设计领域展望未来文章推荐 背景 随着人工智能技术的持续发展与突破&#xff0c;2024年AI辅…

爬虫需要什么类型的代理ip?代理ip是必备的吗?

在信息时代&#xff0c;网络爬虫作为一种重要的数据采集工具&#xff0c;被广泛应用于各行各业。在这个过程中&#xff0c;代理IP成为了一个备受关注的话题。那么&#xff0c;爬虫需要什么类型的代理IP?代理IP是否是必不可少的呢? 今天我们就一起来看看~ 首先&#xff0c;我…