列出私有 docker 注册表中的存储库

列出私有 docker 注册表中的存储库

我需要能够在我的私人注册表中列出/删除图像和存储库。我尝试过:

docker search registry.mydomain.com

结果如下:

NAME      DESCRIPTION   STARS     OFFICIAL   AUTOMATED

我已将两个图像推送到两个不同的存储库:

registry.mydomain.com/repo1/mysql:v2
registry.mydomain.com/repo2/apache:demo

在目录下的注册表中repositories,我看到repo1repo2目录,但docker search没有列出任何内容。

答案1

截至撰写本文时,目前尚不支持 Docker 搜索注册表 v2 功能。请参阅自 2015 年 2 月以来的讨论:“提议注册表搜索功能 #206”https://github.com/docker/distribution/issues/206

我写了一个脚本,你可以找到:https://github.com/BradleyA/Search-docker-registry-v2-script.1.0它并不漂亮,但它从私人注册表中获取所需的信息。

相关内容