Docker私服Registry搭建

原创 2014年05月19日 19:25:43


Docker私服Registry搭建

本文基于docker 1.x,registry 0.7.3
搭建过程主要有:

  1. 创建私服镜像Registry
  2. 关联本地磁盘和Registry container
  3. 启动Registry container

创建私服镜像

docker build -t registry https://git.oschina.net/feedao/Docker_shell/raw/start/Dockerfile-registry

其实也可以直接docker pull registry的

启动,并关联本地磁盘

为了防止重启container,造成私服镜像丢失,我们要和本地磁盘关联,进行持久化。

  • 本地创建私服镜像目录:
    mkdir /opt/docker-image/registry
    # 可选mkdir /opt/docker-image/registry-config
    

    可选

  • 本地添加配置文件 /opt/docker-image/registry-config/config.yml
    dev:
      loglevel: info
      storage: local
      storage_path: /opt/registry
    

通过-v /opt/docker-image命令将本地的目录/opt/docker-image绑定到container的/opt目录。并通过-e DOCKER_REGISTRY_CONFIG=/opt/registry-config/config.yml设置container的环境变量。如果不设置,则默认使用config_sample.yml

docker run \
-d -p 0.0.0.0:33307:22 \
-p 0.0.0.0:5000:5000 \
-v /opt/docker-image:/opt/docker-image \
-e SQLALCHEMY_INDEX_DATABASE:sqlite:////opt/docker-image/docker-registry.db \
-e STORAGE_PATH=/opt/docker-image \
registry

如何搜索私服上的镜像

curl -XGET http://registry:5000/v1/search?q=镜像名称

https://github.com/dotcloud/docker-registry
上最新添加了这个功能
更详细的看:http://stackoverflow.com/questions/23733678/how-to-search-images-from-private-registry-in-docker

Reference

http://blog.csdn.net/zealczg/article/details/21158537
http://my.oschina.net/feedao/blog/224304
更仔细的细读官方的吧:https://github.com/dotcloud/docker-registry



版权声明:本文为博主原创文章,未经博主允许不得转载。

docker registry私服搭建

目前为止,docker官方的registry镜像分为两个版本,v2和v2以前的版本,我管它叫v1,v1使用python编写的,之后的v2用的go语言,而且它们的API也不一样,本文将分别搭建基于SSL...
  • rain082900
  • rain082900
  • 2016年01月29日 11:57
  • 2986

sonatype nexus 3搭建Docker私有仓库

前言最开始接触Nexus是用于Maven私服的,不过在官网上发现最新的Nexus 3.x还支持Docker仓库了,于是果断尝试一把。环境 OS Debian 8.7 Sonatype Nexus 3....
  • lusyoe
  • lusyoe
  • 2017年02月08日 14:58
  • 8453

Docker学习指南-04(DockerHub与私服详解

  • 2015年11月15日 20:12
  • 1.24MB
  • 下载

Docker私服Registry搭建

Docker私服Registry搭建 本文基于Docker 1.x,registry 0.7.3 搭建过程主要有: 创建私服镜像Registry关联本地磁盘和Registry conta...
  • hxpjava1
  • hxpjava1
  • 2017年06月26日 20:58
  • 92

docker私服搭建的一些笔记

搭建好私服后,要给原有的image重新打一个tag,tag开头必须是服务器的地址,才能做推送。不能自定一个名称 比如有一个私服是192.168.121.59:5000 有一个images是thri...
  • zhaow7
  • zhaow7
  • 2017年03月31日 08:59
  • 480

搭建docker内网私服(docker-registry with nginx&ssl on centos)

主要思路: 1. Docker Registry 说明 关于如何创建和使用本地仓库,其实已经有很多文章介绍了。因为docker技术正处于发展和完善阶段,所以有些文章要么内容已经过时...
  • ztsinghua
  • ztsinghua
  • 2016年05月10日 16:21
  • 1181

Docker1.8.1安装

官方发布docker1.8有一段时间了,今天打算把本地的1.7版本进行升级。 先对本地docker1.7版本进行卸载,然后参考安装介绍,通过如下命令进行安装: $ curl -sSL https:...
  • weiguang1017
  • weiguang1017
  • 2015年09月03日 16:34
  • 912

关于Docker Registry v2的搭建

新版 registry v2对镜像存储格式进行了重新设计,并且和旧版还不兼容。registry v2是由go语言开发,docker从1.6版本开始支持registry v2,之前python开发的老版...
  • felix_yujing
  • felix_yujing
  • 2016年06月02日 14:25
  • 13088

使用官方 docker registry 搭建私有镜像仓库及部署 web ui

本文介绍本人在 Centos 7.1 上的搭建过程 private docker registry 的全过程,参考自这篇官网文档,英语好的可以直接看官网文档,里面的内容更详细,涉及更多原理性的东西,而...
  • mideagroup
  • mideagroup
  • 2016年07月28日 10:21
  • 14308

工作日志——Docker Registry GC

近期调研了Registry存储空间管理相关的内容,特与大家分享相关收获。
  • xts_huangxin
  • xts_huangxin
  • 2016年06月16日 18:26
  • 1871
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Docker私服Registry搭建
举报原因:
原因补充:

(最多只允许输入30个字)