docker - 如何在 Docker 命令行 中的Docker 注册表中找到带有特定标记的Docker 映像?

  显示原文与译文双语对照的内容
0 0

我试图为 Docker 映像定位一个特定的标记,如何在 命令行 中进行? 我试着避免下载全部并删除不需要的图像。

在官方版本的https://registry.hub.docker.com/_/ubuntu/ 中,有几个标记( 释放它),当我在 命令行 中搜索它时

user@ubuntu:~$ docker search ubuntu | grep ^ubuntu
ubuntu Official Ubuntu base image 354
ubuntu-upstart Upstart is an event-based replacement for.. . 7
ubuntufan/ping 0
ubuntu-debootstrap 0

此外,在 命令行 searchhttps://docs.docker.com/reference/commandline/cli/#search的帮助下,没有任何线索可以工作?

docker search 命令中是否有可能?

如果我使用原始命令通过 Docker 注册表API进行搜索,那么信息可以获取

 $ curl https://registry.hub.docker.com//v1/repositories/ubuntu/tags | python -mjson.tool
 [
 {
"layer":"ef83896b",
"name":"latest"
 },
. . ...
 {
"layer":"463ff6be",
"name":"raring"
 },
 {
"layer":"195eb90b",
"name":"saucy"
 },
 {
"layer":"ef83896b",
"name":"trusty"
 }
]
时间:原作者:1个回答

0 0

据我所知,CLI不允许在存储库中搜索/列出标记。

但是如果你知道需要哪个标记,可以通过添加冒号和图像名称来显式地提取: docker pull ubuntu:saucy

原作者:
...