当前位置:   article > 正文

docker私有仓库: registry工作原理 / 搭建私有仓库/ docker仓库加密 / docker仓库用户认证功能 / 搭建docker-registry-web端_registry有web端吗

registry有web端吗

######1.registry工作原理######

一次docker pull 背后的发生的事情:
下载一个镜像----->在index服务上做认证,查找镜像所在的registry的地址----->
放回docker客户端----->从registry下载镜像----->去index校验客户端token的合法性
----->返回registry仓库拉取镜像----->镜像存储在docker客户端
【备注】:不同的镜像可以保存在不同的registry服务上,其索引信息都放在index服务上。

  • docker registry有三个角色,分别是index、registry、registry client。
  • index  :负责并维护有关用户帐户、镜像的校验以及公共命名空间的信息。 Web UI ,元数据存储, 认证服务 ,符号化
  • registry: 是镜像和图表的仓库,它不具有本地数据库以及不提供用户认证,通过Index Auth service的Token的方式进行认证。
  • Registry Client Docker:充当registry客户端来维护推送和拉取,以及客户端的授权

 

 

######2.搭建私有仓库#########

docker hub虽然方便,但是还是有限制需要internet连接,速度慢 ,所有人都可以访问,不安全。

好消息是docker公司已经将registry开源,我们可以快速构建私有仓库。

###1.下载并导入registry2镜像###

###1.下载镜像文件###

(自己下载的镜像文件,需要在向docker中导一次,registry2是新版本)

###2.从仓库拉取镜像###

(直接从远端docker仓库拉取的镜像,直接导入docker服务中)

###2.查看registry2镜像的构建历史###

(看到端口是5000,数据卷是/var/lib/registry)

###3.创建运行容器###

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

 

######3.上传镜像到私有仓库######

本地镜像在命名时,需要加上仓库的ip和端口

###1.修改镜像的格式###

###2.上传镜像###

(使用镜像加速器后,上传速度非常快)

###3.查看本地私有仓库###

  1. 或者
  2. [root@server1 ~]# yum install -y tree ##安装树结构

(分层存储)

<

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/95795
推荐阅读
相关标签
  

闽ICP备14008679号