如何通过 CLI 查看 hub.docker.com 镜像描述?

如何通过 CLI 查看 hub.docker.com 镜像描述?

我是 docker 新手,想知道是否有一种简单的方法可以从 CLI 查看 hub.docker.com 上的图像描述(类似于执行apt info mariadb-server和查看提供的描述)。

例如,所附 mariadb 映像图片中以“快速参考”开头的部分。

在此输入图像描述

答案1

AFAIK,没有特定于 docker 的命令行工具可以从中获取快速参考信息hub.docker.com,您甚至无法使用文本模式网络浏览器,例如lynxlinks因为该网站显示没有什么没有 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

相关内容