Docker imageのタグを変更する方法

Docker imageのタグを付け直したい場合は、docker image tagコマンドを利用します。利用ケースとしては、イメージファイルを更新する際に、新しいイメージを常にlatestにしたい場合などです。(下記のようにしたい場合)

Docker tag change
  1. 次のコマンドを実行し、新しいタグを付け直す

    docker tag IMAGE_NAME:旧タグ IMAGE_NAME:新しいタグ
    
    # sample.
    docker tag my_image:latest my_image:v1.0.0

    この時点でタグの異なる同じイメージが2つ存在する

    REPOSITORY              TAG            IMAGE ID       CREATED         SIZE
    my_image                latest         1345f639f59b   5 minutes ago   18.3GB
    my_image                v1.0.0         1345f639f59b   5 minutes ago   18.3GB
  2. 古いタグのイメージを削除する

    docker image IMAGE_NAME:旧タグ
    
    # sample.
    docker image rm my_image:latest
  3. latestのタグを付けて新しいイメージを作成する

Docker image名の変更

Docker image名の変更もdocker image tagコマンドで可能です。リネームではなく、コピーのような処理になります。

docker image tag <現IMAGE_NAME>:<タグ> <新IMAGE_NAME>:<タグ>
docker image rm <現IMAGE_NAME>:<タグ>

また、イメージ名とタグを同時に変更することも可能です。

このエントリーをはてなブックマークに追加
にほんブログ村 IT技術ブログへ

コメント

メールアドレスが公開されることはありません。 が付いている欄は必須項目です