Docker tag コマンド

 Docker 命令大全Docker コマンド大全


docker tagこのコマンドは、ローカルイメージのエイリアス(タグ)を作成するために使用します。イメージにタグを付けることで、覚えやすい名前やバージョン番号を使用してイメージを識別および管理できます。

構文

docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
  • SOURCE_IMAGE[:TAG]: ソースイメージの名前とタグ。タグはデフォルトでlatest。
  • TARGET_IMAGE[:TAG]: 宛先イメージの名前とタグ。タグはデフォルトでlatest。

1、イメージにタグを付ける

docker tag myimage:1.0 myrepo/myimage:latest

これにより、ローカルの myimage:1.0 イメージが myrepo/myimage:latest としてタグ付けされます。

2、イメージに複数のタグを付ける

docker tag myimage:1.0 myrepo/myimage:stable
docker tag myimage:1.0 myrepo/myimage:v1.0

これにより、myimage:1.0 がそれぞれ myrepo/myimage:stable と myrepo/myimage:v1.0 としてタグ付けされます。

3、Docker Hub にプッシュするためにイメージにタグを付ける

docker tag myimage:1.0 myusername/myimage:1.0
docker push myusername/myimage:1.0

これにより、myimage:1.0 イメージが myusername/myimage:1.0 としてタグ付けされ、Docker Hub にプッシュされます。


実例

イメージにタグを付ける

1、ローカルイメージを一覧表示する

docker images
REPOSITORY          TAG       IMAGE ID       CREATED        SIZE
myimage             1.0       123456789abc   2 days ago     500MB

2、イメージにタグを付ける

docker tag myimage:1.0 myrepo/myimage:latest

3、タグを確認する

docker images

出力例:

REPOSITORY          TAG       IMAGE ID       CREATED        SIZE
myimage             1.0       123456789abc   2 days ago     500MB
myrepo/myimage      latest    123456789abc   2 days ago     500MB

注意事項

  • タグはイメージのエイリアスにすぎず、新しいイメージレイヤーを作成しないため、追加のストレージ領域を消費しません。
  • タグは簡潔で説明的なものにし、イメージバージョンの識別と管理を容易にする必要があります。
  • タグを使用する際は、名前がレジストリの命名規則に準拠していることを確認してください。

docker tagこのコマンドは Docker イメージを管理するための重要なツールであり、イメージにタグを付けることで、さまざまなバージョンのイメージを簡単に識別、管理、公開できます。このコマンドは、バージョン管理、イメージの公開、イメージのコピーなど、さまざまなシナリオに適しています。使用時には、タグの命名規則と説明的な名前を確保し、イメージ管理の効率と保守性を高めてください。


 Docker 命令大全Docker コマンド大全

その他の拡張