zdq0394.github.com

Tech study and research.

Follow me on GitHub

概述

Registry是什么

  • Registry是一个无状态高可扩展的服务端应用。
  • Registry能够存储镜像并允许分发镜像。
  • Registry是开源的。

为什么使用Registry

使用Registry可以:

  • 紧密的控制镜像的存储
  • 全面控制镜像的分发流水线
  • 将镜像的存储和分发与已经存在的开发工作流程集成

Requirements

Registry与Docker engine版本1.6.0+兼容。

简单示例

启动Registry

docker run -d -p 5000:5000 --name registry registry:2

从Docker Hub Pull(或者build)一个镜像

docker pull ubuntu

给镜像打个新的tag,指向自己的registry

docker tag ubuntu localhost:5000/myfirstimage

推送镜像

docker push localhost:5000/myfirstimage

拉回镜像

docker pull localhost:5000/myfirstimage

停止registry,并清除所有数据

docker stop registry && docker rm -v registry