CLIでHub.docker.comイメージの説明を表示するには?

CLIでHub.docker.comイメージの説明を表示するには?

私はdockerを初めて使用し、CLIでhub.docker.comの画像の説明を簡単に見る方法があるかどうか疑問に思います(apt info mariadb-server提供された説明を実行して表示するのと似ています)。

たとえば、mariadb画像の添付画像は「クイックリファレンス」で始まります。

ここに画像の説明を入力してください。

答え1

AFAIK、クイックリファレンス情報を取得するためのドッカー関連のコマンドラインツールはありません。ハブ.docker.comたとえば、テキストモードのWebブラウザを使用することもできません。lynxまたはlinksウェブサイトが表示されるため何もないJavaScriptはありません。

JavaScriptの要件は、HTMLを解析して目的のデータを抽出するためのスクリプト(PerlやPythonなど)を書くこともできないことを意味します。まあ、技術的には次のようにすることができます。v8 JavaScriptエンジンまたはこれと似ていますが、簡単ではありません。簡単なWebブラウザに対応するものを作成する必要があります。

私はそれが面倒なことであることを知っています。それは長年私を悩ませてきました。しかし、それがまさにその方法です。

公開されたコンテナイメージとその説明のみを一覧表示するには、たとえばを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

関連情報