ドッカーレジストリを理解しようとしていて、タグ付けしています。ドッカーレジストリでローリング最新のタグを取得する方法
私は実際にgitlabレジストリを使用しています。
シナリオ:
私はimage1:latest
5分後、私は再びimage1:latest
を押して押してください。
私はレジストリにimage1:latest
という1つのインスタンスしか持っていません。
私は、タグは、理解される意味的意味のないテキストであると推測しています。したがって、レジストリはlatest
タグで1つのイメージしか保持できません。それは、latest
が何かを意味することを理解していないだろう。
これが正しく理解されていれば、latest
タグ付きの画像を1つだけ持つことができます。したがって、上記の私の例では、私が見るであろう。..
image1 - Uploaded 5 minutes ago
image1:latest - Uploaded 30 seconds ago
それはこのように動作しない場合は、コンテナの正しいバージョニング戦略は何ですか?
非常に助けていただきありがとうございます。私が今問題にしているのは、.gitlab-ci.ymlファイルにバージョン番号を取得する方法です。バージョンを変更するたびにビルド定義を更新する必要はありません。どのようにこれを扱っていますか? – Remotec
すべてはJenkins/Shellスクリプトを通して自動化されているので、基本的にテンプレートymlがあり、 'sed'を使って毎回バージョン番号をビルド番号に置き換えます。しかし、あなたの場合、タグについて気にしない場合は、タグなしでプッシュし、コンテナ内でイメージを使用するたびに ':latest'を使用してください。 – Serey