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 Hub Container Image Library | App Containerization
Welcome to the world's largest container registry built for developers and open source contributors to find, use, and share their container images. Build, push ...

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

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

今回は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をコピーしました