Docker imageのタグを変更する方法
Docker imageのタグを付け直したい場合は、docker image tag
コマンドを利用します。利用ケースとしては、イメージファイルを更新する際に、新しいイメージを常にlatestにしたい場合などです。(下記のようにしたい場合)
-
次のコマンドを実行し、新しいタグを付け直す
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
-
古いタグのイメージを削除する
docker image IMAGE_NAME:旧タグ # sample. docker image rm my_image:latest
- latestのタグを付けて新しいイメージを作成する
Docker image名の変更
Docker image名の変更もdocker image tag
コマンドで可能です。リネームではなく、コピーのような処理になります。
docker image tag <現IMAGE_NAME>:<タグ> <新IMAGE_NAME>:<タグ>
docker image rm <現IMAGE_NAME>:<タグ>
また、イメージ名とタグを同時に変更することも可能です。