Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

DockerHubのイメージのタグ一覧をコマンドで取得する

   

docker コマンドでタグを指定せずにコンテナイメージをpullすると、latestタグのイメージがDockerHubからダウンロードされますが、他のタグのイメージをダウンロードしようとした場合、存在するタグ一覧をdockerコマンドで確認できず不便です。

そのため、curlコマンドを使ってDockerHubのレジストリのAPIを直に叩いて情報を取得する方法を紹介します。以下は、centosのタグ取得例です。

$ curl -s https://registry.hub.docker.com/v1/repositories/centos/tags | sed "s/,/\n/g" | grep name | cut -d '"' -f 4
latest
5
5.11
6
6.6
6.7
7
7.0.1406
7.1.1503
7.2.1511
centos5
centos5.11
centos6
centos6.6
centos6.7
centos7
centos7.0.1406
centos7.1.1503

 

毎回コマンドを叩くのは大変ならば、.bashrc 等に以下を記述しておけば、運用が楽になります。

function docker-taglist {
    curl -s https://registry.hub.docker.com/v1/repositories/$1/tags | sed "s/,/\n/g" | grep name | cut -d '"' -f 4
}

 

もちろん実行結果は同じです。

$ docker-taglist centos
latest
5
5.11
6
6.6
6.7
7
7.0.1406
7.1.1503
7.2.1511
centos5
centos5.11
centos6
centos6.6
centos6.7
centos7
centos7.0.1406
centos7.1.1503

 - IT技術

336px

Message

メールアドレスが公開されることはありません。

  関連記事

no image
Windows7 – 非ページ プール割り当ての制限に達したため、サーバーはシステムの非ページ プールから割り当てることができませんでした

Windows7 でファイルの共有(ファイルサーバー)をしていると以下のエラーが …

no image
LVM覚え書き@Fedora14

LVMの使い方をすぐ忘れてしまうので、覚え書き。 LVM用のパーティションを用意 …

no image
サン電子 USBラジオRDPC-101/S購入

自宅にラジオを聞く環境がなかったので、PCで手軽にラジオが聞けるというUSB接続 …

no image
VirtualBox 5で、USBメモリ全体をディスクとして使う@Windows 10

管理者権限でWindowsのコマンドプロンプトを起動し、以下のようにUSBメモリ …

no image
ck@cygwin 1.7

cygwin 1.7 より前では、ターミナルエミュレータにckを使っていたのです …

no image
minttyの色変更を変更する@Cygwin 1.7

最近、Cygwin 1.7でコンソールにminttyを使用してます。 このmin …

no image
EntityBean @ JBoss 4.2

JBoss 4.2でEntityBeanを作ってみた。 @Idアノテーションは書 …

no image
Windows bash (win-bash)のプロセスのfork性能を測ってみた

Windows上では今までCygwinを使っていたのですが、Cygwinはプロセ …

no image
cygwin ckでmanが見れない@cygwin with ck

cygwinをcygwin ck上で使っているのですが、manを見ようとすると以 …

no image
光学メディアの書き込み速度

DVDドライブやBlu-rayドライブを買うとき、CD-R 4倍速書き込み、DV …