搭建一个私有Registry(加强版想做没做成功,楼主不会,真心求教!!!)

来源:互联网 发布:苗木花卉识别软件 编辑:程序博客网 时间:2024/06/14 18:02

搭建一个私有Registry(加强版想做没做成功,楼主不会)

楼主一边百度,一边写的这篇博客,可能只针对楼主有用.不过还是简单的写一写,和大家一起分享这些东西.

 

前面说的那个基础版本,对于registry仅仅是入门,但是例子中仅仅使用了一个简单的HTTP服务,任何知道服务器地址的人都可以随意的push镜像.我们还是需要建立自己的私有registry以供内部使用.

准备自己的部署方案

我们要创建一个ubuntu服务器来部署registry,在此之前,我们先考虑几件事情.

用什么作为后台存储?

1.local:本次存储

2.S3:存到Amazon S3bucket(书上的案例就是这个)

3.swift:使用OpenStackSwift容器

4.glance:使用OpenStackGlance项目

5.ellipitics:使用Elliptics的键值存储方案.

 

咱们前面输的那个方法就是使用的local存储.

 

话说到这里,楼主昨天入手一个阿里云ECS,感觉现在的东西好难,好多地方都不明白,楼主开始google.楼主在这里简单的说一下楼主关于阿里云产品的认识.

 

ECS:也就是阿里云的服务器.

RDS:提供数据库服务,比如MSSQL或者MySql等数据库.

OSS:是存储服务,一般用于存放静态资源,网站的图片,音乐什么的.

云盾:这个是阿里云服务器自带的,相当于一个防火墙.

云监控:可以监控网站的访问状态,比如当你网站无法打开时云监控会进行提示.

云引擎ACE:这个和百度的BAE,新浪的SAE类似,使用ACE可以节省很多成本.

 

其实阿里云的产品和服务远不止这些,这些服务是怎么配合的呢?在网站的什么阶段使用呢?

1.开始的时候就只有一个应用服务器ECS

2.需要把数据独立出来就有了RDS

3.需要给数据库加缓存-->OCS

4.加机器需要负载均衡-->SLB

5.数据库需要分库分表-->DRDS

6.需要独立的分布式存储-->OSS

7.需要针对互联网场景的结构化存储-->OTS

8.需要内容分发网络来提升体验和节省成本-->CDN

9.需要搜索服务来提供站内和站外的信息检索-->Open Search

10.需要消息队列来异步化处理请求-->MQS

11.需要大规模数据处理-->ODPS

12.需要对应用和服务进行全面测试-->PTS

 

本来楼主想的是用阿里云服务器来搭建一个私有的registry,楼主连服务器都买了.,可惜楼主不会.

 

楼主突然发现了一个问题,为什么在使用docker push镜像的时候出现了:

root@syx-VB:~/.docker# docker push daocloud.io/demo_user/myimage:v1The push refers to a repository [daocloud.io/demo_user/myimage] (len: 1)bc744c4ab376: Preparingunauthorized: access to the requested resource is not authorized


这样一个错误,楼主不理解啊,有大神能不能告诉一下解决方案?楼主已经登录了daocloud.io,可是还会会出现这样的错误.

 

楼主实在是不会弄了,不明白为啥搞不明白搭建一个非本地的registry..如果有会的大哥,后者也有问题的同学,咱们一起探讨一下.

网上的资料楼主看了不少,看懂的不多,楼主感觉自己才疏学浅,一无是处.如果有大哥能搞明白如何搭建一个私有的registry服务.请联系我!谢谢!!!

0 0