Docker search コマンド

Docker コマンド大全


docker searchこのコマンドは、Docker Hub や他のレジストリでイメージを検索するために使用します。

docker searchこのコマンドは、ユーザーが必要なイメージを検索・取得するのに役立ち、検索結果をフィルタリングおよび並べ替える機能を提供します。

構文

docker search [OPTIONS] TERM
  • TERM: 検索するキーワード。

一般的なオプション:

  • --automated :automated build タイプのイメージのみを一覧表示します;

  • --no-trunc :イメージの完全な説明を表示します;

  • -f <フィルター条件>:スター数が指定値以上のイメージを一覧表示します。

1、イメージを検索

docker search ubuntu

これにより、Docker Hub でキーワード ubuntu を含むイメージが検索されます。

2、返される検索結果の数を制限

docker search --limit 5 ubuntu

これにより、Docker Hub でキーワード ubuntu を含むイメージが検索され、最初の5件のみが返されます。

3、検索結果のフィルタリング

docker search --filter stars=50 ubuntu

これにより、Docker Hub でキーワード ubuntu を含むイメージが検索され、スター数が50以上のイメージのみが返されます。

4、出力を切り詰めない

docker search --no-trunc ubuntu

これにより、Docker Hub でキーワード ubuntu を含むイメージが検索され、完全なイメージ説明が表示されます。

5、カスタムフォーマット出力

docker search --format "{{.Name}}: {{.StarCount}} stars" ubuntu

これにより、Docker Hub でキーワード ubuntu を含むイメージが検索され、指定された形式でイメージ名とスター数が表示されます。

例

1、Ubuntu イメージを検索

docker search ubuntu
出力例:
NAME                             DESCRIPTION                                     STARS   OFFICIAL  AUTOMATED
ubuntu                           Ubuntu is a Debian-based Linux operating sys…   10000   [OK]
dorowu/ubuntu-desktop-lxde-vnc   Ubuntu with openssh-server and NoVNC            4000               [OK]
rastasheep/ubuntu-sshd           Dockerized SSH service, built on top of offi…   2000               [OK]

パラメータの説明:

NAME: イメージリポジトリの名前

DESCRIPTION: イメージの説明

OFFICIAL: Docker 公式による公開かどうか

stars: GitHub のスターに似ており、「いいね」や「お気に入り」を意味します。

AUTOMATED: 自動ビルド。

2、返される結果の数を制限

docker search --limit 3 ubuntu
出力例:
NAME                              DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
ubuntu                            Ubuntu is a Debian-based Linux operating sys…   10000     [OK]
dorowu/ubuntu-desktop-lxde-vnc    Ubuntu with openssh-server and NoVNC            4000                 [OK]
rastasheep/ubuntu-sshd            Dockerized SSH service, built on top of offi…   2000                 [OK]

3、検索結果のフィルタリング

docker search --filter stars=1000 ubuntu

出力例:

NAME                            DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
ubuntu                          Ubuntu is a Debian-based Linux operating sys…   10000     [OK]
dorowu/ubuntu-desktop-lxde-vnc  Ubuntu with openssh-server and NoVNC            4000                 [OK]
rastasheep/ubuntu-sshd          Dockerized SSH service, built on top of offi…   2000                 [OK]

4、カスタムフォーマット出力

docker search --format "{{.Name}}: {{.StarCount}} stars" ubuntu

出力例:

ubuntu: 10000 stars
dorowu/ubuntu-desktop-lxde-vnc: 4000 stars
rastasheep/ubuntu-sshd: 2000 stars

注意事項

  • 検索結果には多数のイメージが含まれる可能性があります。フィルタリングや並べ替えのオプションを使用して結果を絞り込むことができます。
  • 関連する結果を得るために、正確なキーワードを使用してください。
  • docker searchデフォルトでは Docker Hub を検索します。他のレジストリを検索する必要がある場合は、Docker クライアントを適宜設定する必要があります。

docker searchこのコマンドは Docker イメージを検索するための重要なツールです。キーワードやオプションを指定することで、ユーザーは Docker レジストリ内で必要なイメージを効率のに検索・取得できます。このコマンドは、特定の機能を持つイメージの検索、高評価のイメージの取得、結果表示のカスタマイズなど、さまざまなシナリオに適用できます。


Docker コマンド大全

その他の拡張