相关链接
github:https://github.com/dotcloud/docker-registry
api:http://docs.docker.com/reference/api/registry_api/

安装docker-registry

官方直接给出了一个创建container的命令,在装有docker的机器上运行docker run -d -p 5000:5000 registry,
这个貌似要下载很多东西,大概500M左右,免去了手工安装的过程,很方便。

安装安成之后直接访问 http://ip:5000 就可以看到

“docker-registry server (dev) (v0.7.3)”
说明安装成功了,更多安装细节,或者配置请参考https://github.com/dotcloud/docker-registry。

push到私有docker-registry

首先解释一下docker中镜像的命名规则,如:registry.domain.com/mycom/base:latest,这是一个完整的image名称,下面说下各部分的作用

1、registry.domain.com: image所在服务器地,如果是官方的hub部分忽略
2、mycom:namespace,被称为命名空间,或者说成是你镜像的一个分类
3、base:这个是镜像的具体名字
4、latest:这是此image的版本号,当然也可能是其它的,如1.1之类的
然后是如何push到私有docker-registry,直接上命令:

docker tag b750fe79269d 127.0.0.1:5000/mycom/base

b750fe79269d是现有image一个id,你可以从docker hub中pull,或者自己构建image。后面的部分参考上面解释。
这一步的工作主要是给image指定一个服务器地址,让docker知道往哪里push。
然后就是push,命令:

docker push 127.0.0.1:5000/mycom/base

然后等待docker push完成就可以从私有docker-registry中pull或者run了,如:

docker run 127.0.0.1:5000/mycom/base

这里直接使用本机ip,正式使用最好指定一个二级域名,这样ip变了以后也不影响使用。

私有docker-registry的使用

其实http://docs.docker.com/reference/api/registry_api/这里有docker-registry的api,
只是没有如何获取所有image列表的方法,后来查了下,可通过http://127.0.0.1:5000/v1/search查出

如果需要的话建立一个页面,可供查询所有可用的image,同事们就可以随时从你的docker-registry中pull他想要的image,这个速度当然是不言而喻的了,更重要的是不用担心会失败:thumbsup:。

标签:
docker-registry

免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
评论“docker-registry使用笔记”
暂无“docker-registry使用笔记”评论...

《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线

暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。

艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。

《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。