コンテナイメージのタグ一覧(未解決)

Dockerにおいて、DockerHubにあるコンテナイメージに付いているタグの一覧をコマンドラインで取得したいのだがうまくできずに悩んでいる。

※ 2016/05/09 追記

Docker Registry APIを用いることでタグ情報の取得はできた。

Docker Registry APIでタグ情報を取得

■ 環境

  • Docker 1.8.2

■ 困っていること

ローカルに存在するコンテナイメージであれば、下記のようにコンテナ名とタグの一覧を取得できるのは当然である。

$ docker images
REPOSITORY               TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
java                     7                   ade42d38879d        9 weeks ago         587.4 MB
swarm                    latest              207e8b983242        11 weeks ago        10.2 MB
mongo                    3.0.3               fa0a6690446b        4 months ago        257.8 MB
jplock/zookeeper         3.4.6               f3f010867623        12 months ago       342.7 MB
jplock/zookeeper         latest              9ce81845fa8f        23 months ago       515.6 MB
$
$ docker images jplock/zookeeper
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
jplock/zookeeper    3.4.6               f3f010867623        12 months ago       342.7 MB
jplock/zookeeper    latest              9ce81845fa8f        23 months ago       515.6 MB
$

しかし、`docker pull`をしていないタグに関しては、どうやって”latest“以外のタグを取得できるのか?

■ search

いくつか試してみているのだが、`docker search`が一番有力候補であろう。しかし、これでタグの一覧を取得することはできない。

$ docker search --help

Usage:    docker search [OPTIONS] TERM

Search the Docker Hub for images

  --automated=false    Only show automated builds
  --help=false         Print usage
  --no-trunc=false     Don't truncate output
  -s, --stars=0        Only displays with at least x stars
$

■ pull

これで取得できるのかも?と思って実行してみたが…結局はすべてのコンテナイメージを`pull`することになっただけであった。

$ docker pull --all-tags [container]
$ docker pull --help

Usage:    docker pull [OPTIONS] NAME[:TAG|@DIGEST]

Pull an image or a repository from a registry

  -a, --all-tags=false            Download all tagged images in the repository
  --disable-content-trust=true    Skip image verification
  --help=false                    Print usage
$

何か良い手段はないのであろうか?DockerHubをブラウザで確認するしかないのだろうか。

以上。

■ 関連

コメントを残す

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

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください