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