はじめに
せ○ちゃん「カッコつけて、Docker buildしたら名前間違えてたんですよ〜」
小○「な~〜にぃ〜~!?やっちまったな!!!!」
っていう時のメモ。
事象
kmori/myanalysispacks:1.0
というイメージファイルを作ろうとしたらtypoしてkmoro/myanalysispacks:1.0
というものを作ってしまった・・・誰だkmoroって・・・。
$ docker build . -t kmoro/myanalysispacks:1.0
(メッセージ省略)
Successfully tagged kmoro/myanalysispacks:1.0
対処
IMAGE IDをとってきてRepository名を変えた奴をタグ付けしてあげて、古いのを削除するだけ。
下記の要領でIMAGE IDを取得してコピります。
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
kmoro/myanalysispacks:1.0 latest ************ 4 minutes ago ***MB
(以下省略)
あとは正しいのを設定後、古いのを削除するだけ。
$ docker image tag ************ kmori/myanalysispacks:1.0
$ docker rmi kmoro/myanalysispacks:1.0
5秒で読み終えられる解説
image tag
あるタグのイメージを参照して新しいタグを作成するコマンド。
公式リファレンス:https://docs.docker.com/engine/reference/commandline/image_tag/
rmi
1つないしは複数のイメージを削除するコマンド。
たぶん remove images の略語っぽい。
公式リファレンス:https://docs.docker.com/engine/reference/commandline/rmi/
最後に
せ○ちゃん「男は黙って、」
小○「$ docker image tag」
せ○ちゃん「男は黙って、」
小○「$ docker image tag」
せ○ちゃん「あらら~rmi忘れてるじゃんかよ~。」
小○「次!」