Dockerビルド時のtオプションについて
-t
オプション
-t
オプションを利用すると、イメージ名とタグ名を指定できるイメージ名は
REPOSITORY
列、タグ名はTAG
列に表示される名前のこと$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE
-t
オプションを指定しない場合、次のようにイメージ名とタグ名に<none>
が設定される<none>
のままだと管理が大変になるため通常は-t
オプションを付けるべき
$ docker image build . $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE <none> <none> 6ee309c7e004 34 minutes ago 112MB
-t hoge
とすると、イメージ名がhoge
となり、タグ名は自動的にlatest
に設定される$ docker image build -t hoge . $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE hoge latest 6ee309c7e004 36 minutes ago 112MB
-t hoge:latest
とすると、イメージ名をhoge
に、タグ名を明示的にlatest
に設定できる$ docker image build -t hoge:latest . $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE hoge latest 6ee309c7e004 38 minutes ago 112MB
-t hoge:v0.1
とした場合、イメージ名がhoge
で、タグ名はv0.1
になる$ docker image build -t hoge:v0.1 . $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE hoge v0.1 6ee309c7e004 42 minutes ago 112MB