{
"num_results": 2,
"query": "",
"results": [
{
"description": "",
"name": "deis/router"
},
{
"description": "",
"name": "deis/database"
}
]
}
对于注册表V2的最新版本(截至2015-07-31),您可以从DockerHub获得以下图像:
docker pull distribution/registry:master
列出所有存储库(实际上是图像):
curl -X GET https://myregistry:5000/v2/_catalog
> {"repositories":["redis","ubuntu"]}
列出存储库的所有标记:
curl -X GET https://myregistry:5000/v2/ubuntu/tags/list
> {"name":"ubuntu","tags":["14.04"]}
curl -X GET -u <user>:<pass> https://myregistry:5000/v2/_catalog
curl -X GET -u <user>:<pass> https://myregistry:5000/v2/ubuntu/tags/list
问题内容: 我正在使用docker Registry v1,并且有兴趣迁移到较新的版本v2。但是我需要某种方式来获取注册表中存在的图像列表。例如,对于注册表v1,我可以执行GET请求,结果是: 但是我在官方文档中找不到类似于在注册表中获取映像列表的内容。有人知道在新版本v2上执行此操作的方法吗? 问题答案: 对于最新(截至2015年7月31 日)的Registry V2版本,您可以从DockerH
我尝试在本地使用kubernetes。因此我安装了minikube。当我创建部署对象时,pods无法在minikube docker注册表中找到图像,并且pods的状态显示为< code>ErrImageNeverPull。为了解决这个问题,我遵循了以下步骤: < li> < Li > < code > eval $(minikube docker-env) < li >我在deployment.
如何使用CLI(首选)或curl列出远程Docker注册表上Docker图像的所有标记? 最好不从远程注册表中提取所有版本。我只想列出标签。
问题内容: 我运行了一个私有Docker注册表,我想从存储库中删除除之外的所有图像。我不想删除整个存储库,仅删除其中的一些图像。该API文档不提一个办法做到这一点,但肯定这是可能的? 问题答案: 当前,您无法将注册表API用于该任务。它仅允许您删除存储库或特定标签。 通常,删除存储库意味着删除与此仓库关联的所有标签。 删除标签意味着删除图像和标签之间的关联。 以上所有都不删除单个图像。它们留在您的
问题内容: 如何使用CLI(首选)或curl在远程Docker注册表上列出Docker映像的所有标签? 最好不要从远程注册表中提取所有版本。我只想列出标签。 问题答案: 我从这里得到了答案。非常感谢!:) 只需一行脚本:(找到debian的所有标签) 更新感谢@degelf的建议。这是shell脚本。 你可以创建一个新的文件名,,在/ usr / local / bin目录(或添加PATH环境到你
问题内容: 我做了一个私人注册表,curl xx.xx.xx.xx:5000还可以。我通过执行以下操作将映像推送到docker私有注册表中: 返回: 问题是如何从注册表网站或命令中获取所有图像。我无法从Docker Registry API找到任何信息。有人帮忙吗?:) 问题答案: 从私有注册表 v 0.7.0开始,您可以执行以下操作: 然后您将获得一个json负载: 提供更多背景信息,这是我启动