はじめに
Docker で開発をすすめる機会が増えてくると、だんだん「タグ」を調べることが多くなってきます。
Docker における タグ とは、たとえば MySQL公式イメージを利用する際に mysql:8.0.18
のように指定する コロン の後ろの部分になります。
同じDockerイメージでも、 「タグ」 の違いにより機能が異なります。
PHPでも FPM
対応もの、 Apache
対応のもの、 コマンドラインだけで動作するものなどが用意されており、それぞれ以下の用意なっています。
php:fpm
php:apache
php:cli
「タグ」を覚えたり調べたりは面倒
「タグ」を調べるにはどうしたらよいでしょう?
Docker Hub のサイトで該当イメージを探し、タグの値を探せばよいです。
しかし、せっかくコーディングがフロー状態に入ってきたり、あるいは CUIの世界から出たくない! という方々も多いと思います。
コマンドラインから「タグ」を検索するツールを作った
そこでDockerの学習も兼ねて「タグ」を検索するツールを作りました。
ツール自体も Docker
で動きます。
ですので、 docker
コマンドをコマンドラインから利用できるようにしてください。
使い方
機能自体が少ないので、 Github上のREADME を見ていただければ1分でわかるかと思います。
-h
オプションを指定して実行した結果だけ、貼り付けておきます。
docker-tags [-p PAGE] [-a] [-h]
-p : Output the specified number of pages.( DEFAULT : 5 )
-a : Output all pages.
-h : Output Help.
デフォルトでは5ページ(50タグ)分が出力されますが、 -f
オプションあるいは -p
オプションで件数を変更できます。
実行結果は以下のようになります。
TAG SIZE UPDATED
----- ----- -----
latest 134026357 2019-12-29T01:03:04.158114Z
8.0.18 134026357 2019-12-29T01:03:02.024679Z
8.0 134026357 2019-12-29T01:03:00.45482Z
8 134026357 2019-12-29T01:02:58.07512Z
5.7.28 150505380 2019-12-29T01:02:46.654066Z
5.7 150505380 2019-12-29T01:02:44.854124Z
5.6.46 102683838 2019-12-29T01:02:42.938573Z
5.6 102683838 2019-12-29T01:02:38.761685Z
5 150505380 2019-12-29T01:02:22.579441Z
8.0.17 129970553 2019-09-12T06:03:06.99785Z
5.7.27 124130524 2019-09-12T06:02:47.200186Z
5.6.45 82841471 2019-09-12T06:02:42.262232Z
8.0.16 129388433 2019-07-17T22:47:34.737755Z
5.7.26 124147701 2019-07-17T22:47:18.044464Z
5.6.44 82831221 2019-07-17T22:47:12.767655Z
5.5.62 66072546 2019-05-10T23:43:35.219656Z
...
ひとこと
フィードバッグお待ちしております。