Docker

Docker searchコマンド。Docker Hubの公開イメージを検索する。【Docker】

コマンドラインからDocker Hubのイメージを検索する

Docker Hubのイメージをコマンドラインから検索する方法です。

基本はコマンドラインで「docker search 検索文字列」とすると検索できます。

C:\python_venv>docker search centos

NAME                               DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
centos                             The official build of CentOS.                   6214                [OK]
ansible/centos7-ansible            Ansible on Centos7                              132                                     [OK]
consol/centos-xfce-vnc             Centos container with "headless" VNC session…   122                                     [OK]
jdeathe/centos-ssh                 OpenSSH / Supervisor / EPEL/IUS/SCL Repos - …   115                                     [OK]
centos/systemd                     systemd enabled base container.                 86                                      [OK]
centos/mysql-57-centos7            MySQL 5.7 SQL database server                   83
imagine10255/centos6-lnmp-php56    centos6-lnmp-php56                              58                                      [OK]
tutum/centos                       Simple CentOS docker image with SSH access      47
centos/postgresql-96-centos7       PostgreSQL is an advanced Object-Relational …   46
kinogmt/centos-ssh                 CentOS with SSH                                 29                                      [OK]
pivotaldata/centos-gpdb-dev        CentOS image for GPDB development. Tag names…   13
guyton/centos6                     From official centos6 container with full up…   10                                      [OK]
drecom/centos-ruby                 centos ruby                                     6                                       [OK]
centos/tools                       Docker image that has systems administration…   6                                       [OK]
pivotaldata/centos                 Base centos, freshened up a little with a Do…   5
darksheer/centos                   Base Centos Image -- Updated hourly             3                                       [OK]
pivotaldata/centos-mingw           Using the mingw toolchain to cross-compile t…   3
pivotaldata/centos-gcc-toolchain   CentOS with a toolchain, but unaffiliated wi…   3
mamohr/centos-java                 Oracle Java 8 Docker image based on Centos 7    3                                       [OK]
indigo/centos-maven                Vanilla CentOS 7 with Oracle Java Developmen…   1                                       [OK]
mcnaughton/centos-base             centos base image                               1                                       [OK]
blacklabelops/centos               CentOS Base Image! Built and Updates Daily!     1                                       [OK]
pivotaldata/centos7-dev            CentosOS 7 image for GPDB development           0
pivotaldata/centos6.8-dev          CentosOS 6.8 image for GPDB development         0
smartentry/centos                  centos with smartentry                          0                                       [OK]

OFFICIALにOKとあるものが公式イメージになります。

たくさん出てくるのがめんどくさい場合は、–limit=数字で検索で出てくる数を制御できます。

C:\python_venv>docker search --limit=10 centos

NAME                               DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
centos                             The official build of CentOS.                   6214                [OK]
ansible/centos7-ansible            Ansible on Centos7                              132                                     [OK]
consol/centos-xfce-vnc             Centos container with "headless" VNC session…   122                                     [OK]
jdeathe/centos-ssh                 OpenSSH / Supervisor / EPEL/IUS/SCL Repos - …   115                                     [OK]
imagine10255/centos6-lnmp-php56    centos6-lnmp-php56                              58                                      [OK]
kinogmt/centos-ssh                 CentOS with SSH                                 29                                      [OK]
pivotaldata/centos-gpdb-dev        CentOS image for GPDB development. Tag names…   13
pivotaldata/centos                 Base centos, freshened up a little with a Do…   5
pivotaldata/centos-gcc-toolchain   CentOS with a toolchain, but unaffiliated wi…   3
pivotaldata/centos-mingw           Using the mingw toolchain to cross-compile t…   3

公式だけでいい場合はis-officialをtrueにします。

C:\python_venv>docker search --filter "is-official=true" centos
NAME                DESCRIPTION                     STARS               OFFICIAL            AUTOMATED
centos              The official build of CentOS.   6214                [OK]

導入したいイメージがわかっている場合は、コマンドから検索してしまうのが早いですね。

Webページから公開イメージを検索する

Webページ上でイメージを検索することもできます。

様々な情報が乗っているので、サイトから検索するほうが詳細がわかります。

以下のサイトで、サインインすると、公開イメージを検索することができます。

Docker

検索すると検索結果が出てきます。

該当のものをクリックすると、詳細が出てきます。

今回はLinuxのCentOSを検索しています。

「docker pull centos」とプル用の今度もコピペできるようになっています。

その下のView Available Tagsか、タブメニューのTagsを選択すると、各バージョンが確認できます。

「docker pull centos:latest」とすると、最新のものが対象になるようですが、「docker pull centos」としたらUsing default tag: latestと出て、どうも最新のものと同じようです。

バージョンを指定するには「docker pull centos:centos7」とかでするようです。

ヘルプ

以下でsearchコマンドのヘルプが出ます。

C:\python_venv>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

C:\python_venv>

詳しくは以下の公式を見ると良いです。

docker search — Docker-docs-ja 24.0 ドキュメント
タイトルとURLをコピーしました