1 为什么需要Docker Registry?
当创建一个Docker镜像时,比如Redis server, Hipache daemon,希望有个安全的地方可以保存它们。特别是你的代码是私有的,不想推送镜像到公共registry。Docker Inc.为此开发了docker-registry项目。这个项目运行大家推送自己的镜像到内部registry。
2 Docker Registry概念
Docker Registry。它是所有仓库(包括共有和私有)以及工作流的中央Registry。Repositories(仓库)可以被标记为喜欢或者像书签一样标记起来。Docker Registry有三个角色,分别是index、registry和registry client:
2.1 角色 1 -- Index :index 负责并维护有关用户帐户、镜像的校验以及公共命名空间的信息。
2.2 角色 2 --Registry:registry是镜像和图表的仓库,由S3、云文件和本地文件系统提供数据库支持。通过Index Auth service的Token方式进行身份认证。
2.3 角色 3 --Registry Client:Docker充当registry客户端来负责维护推送和拉取的任务,以及客户端的授权。
3 本地测试Docker Registry
$ docker pull samalba/docker-registry $ docker run -d -p 5000:5000 samalba/docker-registry $ # let's pull a sample image (or make one ourselves) $ docker pull busybox $ docker tag busybox localhost:5000/busybox $ docker push localhost:5000/busybox
查看结果,发现多了个localhost:5000/busybox的仓库:
4 参考:
Docker入门教程(四)Docker Registry - DockOne.io
http://dockone.io/article/104
Deploying your own Private Docker Registry | ActiveState
http://www.activestate.com/blog/2014/01/deploying-your-own-private-docker-registry
相关推荐
该文档为docker-registry的搭建步骤,由于原生的docker-registry没有提供web界面,需要安装docker-registry-web。本文档包含了所有安装步骤。原创
docker官方镜像仓库registry离线包,使用docker load -i registry.tar
搭建本地docker ChatGPT环境
讲述了如何部署registry、registry-web的部署,registry-web是如何管理registry私库的镜像上传、下载的授权、镜像删除、用户管理,提供用户认证的
dockerhub经常访问不了,特地将registry下载到本地,供大家学习使用
如何在本地搭建docker ChatGPT环境.zip
从github上拿到的第三方插件用于删除docker registry上的镜像
讲述了如何部署registry、registry-web的部署,以及registry-web如何管理registry私库的镜像上传、下载的授权、镜像删除、用户管理
用于轻松实现私有/本地Docker V1或V2注册表集成的Web UI。 Docker Registry UI是一个成熟,易于使用且快速的Web应用程序,用于通过时尚的用户界面管理Docker Registry。 您可以注册一对多注册表,然后浏览,搜索和...
使用docker技术,用镜像产生容器,在一个虚拟机上搭建多套测试环境
带有UI的Docker Registry v2 它是什么? 这是一个由docker-compose组成的安装程序,在端口443上运行v2注册表,在端口80上运行nginx,为列出存储库及其标签的最小UI提供服务。 您可以使用docker-compose up -d来启动...
当没有第三方docker 仓库,可以使用registry 生成一个本地的docker仓库 使用docker load < registry.tar 导入镜像
之前我们的 docker 镜像是保存在 Azure 的 Container Registry 里的,最近我们自己搭建了一个 docker registry,我们想把之前保存的 Azure 的 Container Registry 的 docker 镜像同步到我们自己的 docker registry ...
docker容器化部署时创建私有仓库时需要用到的registry镜像
docker 制作jdk8基础镜像 配合jib插件使用 也可使用docker hub 自带open jdk 里面包含了Dockerfile 及jdk jre 推送到自定义docker registry 配合jib插件maven 配置使用方式:${docker registry url}/oracle-jre-8u...
Docker registry 的七牛驱动 通过Docker hub可以直接安装运行: docker run --rm \ -e SETTINGS_FLAVOR=qiniustorage \ -e QINIU_BUCKET=YOUR_BUCKET \ -e QINIU_ACCESSKEY=YOUR_ACCESSKEY \ -e QINIU_SECRET...
该文档介绍了开发环境中内网Docker服务器地址及Docker Registry使用手册
Docker是一个开源的应用容器引擎,它允许开发者打包他们的应用以及应用的运行环境到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口...