Docker tag コマンド
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 コマンド大全