答案1
AFAIK,没有特定于 docker 的命令行工具可以从中获取快速参考信息hub.docker.com,您甚至无法使用文本模式网络浏览器,例如lynx
或links
因为该网站显示没有什么没有 JavaScript。
javascript 要求意味着你甚至无法编写一个脚本(用 perl 或 python 或其他语言)来解析 HTML 并提取你想要的数据......好吧,从技术上讲你可以,使用v8 JavaScript 引擎或类似的东西,但这并不容易——你必须编写一个与简单的网络浏览器等效的东西。
我知道这很烦人——它已经困扰我很多年了。但是它就是这样啊。
如果您只想列出已发布的容器镜像及其描述,您可以使用docker search
.例如
# docker search mariadb | head
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
mariadb MariaDB Server is a high performing open sou… 4113 [OK]
linuxserver/mariadb A Mariadb container, brought to you by Linux… 210
bitnami/mariadb Bitnami MariaDB Docker Image 135 [OK]
toughiq/mariadb-cluster Dockerized Automated MariaDB Galera Cluster … 41 [OK]
mariadb/server MariaDB Server is a modern database for mode… 37 [OK]
colinmollenhour/mariadb-galera-swarm MariaDb w/ Galera Cluster, DNS-based service… 33 [OK]
panubo/mariadb-galera MariaDB Galera Cluster 22 [OK]
webhippie/mariadb Docker images for MariaDB 22 [OK]
lsioarmhf/mariadb ARMHF based Linuxserver.io image of mariadb 17
就是这样。 docker search
不显示任何其他信息,不显示快速参考信息,甚至不显示 URL。
--no-trunc
如果您不希望它截断描述,则可以使用该选项。
$ docker search --help
Usage: docker search [OPTIONS] TERM
Search the Docker Hub for images
Options:
-f, --filter filter Filter output based on conditions provided
--format string Pretty-print search using a Go template
--limit int Max number of search results (default 25)
--no-trunc Don't truncate output