やりたいこと
docker pull IMAGE_NAME
でlatestのタグが付いたイメージが入手できるが、最新のイメージではなく古いイメージを入手したい。
環境情報
- Docker Version:19.03.5
やり方
--all-tags=true
を付与する。
$ docker pull --all-tags=true IMAGE_NAME
以下、補足です。
補足
イメージを入手する際は以下のようにキーワードで検索をして
$ docker search jitsi NAME DESCRIPTION STARS OFFICIAL AUTOMATED ... jitsi/web Jitsi Meet's web interface image 27 jitsi/jvb Jitsi Videobridge image for Jitsi Meet 21 jitsi/jicofo Jicofo image for Jitsi Meet 13 jitsi/prosody Prosody image for Jitsi Meet 12 ...
該当イメージを入手します。
$ docker pull jitsi/jvb ...
が、上記コマンドではlatestタグの最新版が入手できるので
$ docker pull --all-tags=true jitsi/jvb
を行うこと過去バージョン含めてインストールできます。
インストールが完了すれば以下のように複数のイメージが別タグ名&別イメージIDで入手できます。
$ docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE jitsi/jvb latest ff366d6653e3 3 weeks ago 278MB jitsi/jvb 4101-2 fd8201652975 2 months ago 276MB jitsi/jvb 4101 276a39aa467b 6 months ago 269MB ...
一点注意事項として、このタグ付きの別バージョンのイメージをIDを引数にsaveコマンドでtarにして運ぶ場合は
展開先でイメージIDに対して手動でタグ付けしないと
$ docker tag 276a39aa467b jitsi/jvb:4101
docker image ls
で確認するとイメージ名、タグが共に空欄になります。
以上、ご参考になれば幸いです。