Docker注册表

该页面包含有关使用开源Docker Registry托管自己的注册表的信息。有关Docker Hub的信息,它提供了托管注册表以及其他功能,例如团队,组织,Web挂钩,自动构建等,请参阅Docker Hub

这是什么

注册表是一个无状态,高度可扩展的服务器端应用程序,它存储并允许您分发Docker映像。该注册表是开放源代码的,根据许可的Apache许可

为什么使用它

如果要执行以下操作,则应使用注册表:

  • 严格控制图像的存储位置
  • 完全拥有您的图像分发管道
  • 将图像存储和分发紧密集成到您的内部开发工作流程中

备择方案

鼓励寻求零维护,随时可用解决方案的用户转到Docker Hub,该中心提供免费使用的托管注册表,以及其他功能(组织帐户,自动构建等)。

要求

该注册表与Docker引擎1.6.0或更高版本兼容。

基本命令

启动您的注册表

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

从集线器中拉出(或构建)一些图像

docker pull ubuntu

标记图像,使其指向您的注册表

docker image tag ubuntu localhost:5000/myfirstimage

推它

docker push localhost:5000/myfirstimage

拉回来

docker pull localhost:5000/myfirstimage

现在停止您的注册表并删除所有数据

docker container stop registry && docker container rm -v registry

下一个

现在,您应该阅读有关注册表详细介绍,或直接跳至部署说明

注册表本地图像标签存储库分布