Container Image Registry
コンテナイメージレジストリはコンテナイメージを保存・配布する。バージョンタグ、レイヤーキャッシュ、アクセス制御をサポートする。
目的
コンテナイメージを一元的に保存・配布し、CI/CD の pull と push を支える。
メカニズム
イメージは name:tag で識別され、レイヤー(ユニオンファイルシステム)で保存される。push はイメージをアップロードし、pull はダウンロードする。Docker Hub が公開レジストリ、ECR/GCR/ACR がプライベートである。オープンソースの Harbor はイメージスキャンと署名を追加する。
ユースケース
- イメージ配布
- CI/CD パイプライン
- プライベートレジストリ