新しいイメージをリポジトリにプッシュするときに、たとえば と の 2 つのタグを付けたいと思います0.2
。これにより、たとえばタグを使用して常に最新のイメージ バージョンをプルし、 タグを使用して特定のバージョンをlatest
プルすることができます。Docker で可能ですか?latest
0.2
回避策はありますか? 私が見つけた唯一の解決策は、2 つの別個のプッシュを行うことです...
ベストアンサー1
複数のタグを使用してイメージを作成し、オプションを使用してイメージをプッシュすることができます--all-tags
。
例:
docker build -t reg/user/image:foo -t reg/user/image:latest .
docker push reg/user/image --all-tags
サポートされていない古い Docker クライアント--all-tags
はデフォルトですべてのタグをプッシュしますが (オプションを省略するだけです)、新しいクライアントはlatest
デフォルトでプッシュのみを行います。代わりに、各タグを個別にプッシュすることもできます。