コマンドラインから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 ドキュメント