Docker Registry
它是什么
Registry 是一个无状态的、高伸缩性的服务端应用程序,它可以为你存储和发布你的Docker镜像。Registy 遵循apache开源许可。
为什么要用它
你可以把它用作:
- 严格管理镜像的存储
- 独享的镜像发布通道
- 将镜像的发布和存储集成到内部开发流程
可选方案
零维护,支持Docker数据中心解决方案。提供免费的registry托管,附加的功能(机构账户,自动化构建等)。如果这些是你正在寻找的,选择它。
如果想了解registry的商业特性,请移步到docker hub enterprise(DHE)
要求
Registry 需要1.6.0或者更高版本的docker引擎的支持。如果确实需要在老版本下运行它,你可以参考old python registry。
实战
# Start your registry
docker run -d -p 5000:5000 registry:2
# Pull (or build) some image from the hub
docker pull ubuntu
# Tag the image so that it points to your registry
docker tag ubuntu localhost:5000/myfirstimage
# Push it
docker push localhost:5000/myfirstimage
# Pull it back
docker pull localhost:5000/myfirstimage