【发布时间】:2017-08-26 11:48:19
【问题描述】:
我正在尝试从Docker Store 获取所有官方图片的列表。但是,我找不到任何简单的方法来获取列表。 Docker CLI 有一个 docker search 命令,但它没有任何参数可以获取
Docker Store 中所有图像的列表,然后过滤它。
有什么想法可以做到吗?
【问题讨论】:
标签: docker docker-machine docker-registry
我正在尝试从Docker Store 获取所有官方图片的列表。但是,我找不到任何简单的方法来获取列表。 Docker CLI 有一个 docker search 命令,但它没有任何参数可以获取
Docker Store 中所有图像的列表,然后过滤它。
有什么想法可以做到吗?
【问题讨论】:
标签: docker docker-machine docker-registry
除了提到的其他解决方案之外,您还可以从中心页面列出库用户下的所有图像(比kpacha 提到的中心API 编程更少):
https://hub.docker.com/u/library/
还有上游的 github 仓库:
https://github.com/docker-library/official-images/tree/master/library
【讨论】:
你可以使用他们的 api。诀窍是用library替换公共网址中的_:https://hub.docker.com/v2/repositories/library/
【讨论】:
如果您点击顶部的“探索”菜单项; https://store.docker.com/search?q=&source=verified&type=image 显示所有官方图片。您可以在“社区(Docker Hub)”部分找到非官方图像。
在命令行中,您可以使用--filter is-official=true 过滤选项进行搜索,例如:
docker search --filter is-official=true php
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
php While designed for web development, the PH... 2210 [OK]
php-zendserver Zend Server - the integrated PHP applicati... 110 [OK]
【讨论】:
docker search --filter is-official=true *
a,然后搜索b 等,然后删除重复项。