レジストリとリポジトリって何が違うの?
AWS の学習を進めていて ECR についての情報を集めていると出てくる単語
- レジストリ
- リポジトリ
最初は同じ意味なのかと、表記がブレているのかと思っていたが違った。
上記のドキュメントを見ると以下のように説明がある
レジストリ
Amazon ECR プライベートレジストリは各 AWS アカウントに 1 つ提供され、レジストリ内に 1 つ、または複数のイメージリポジトリを作成して、それらにイメージを保存することができます。
リポジトリ
Amazon ECR リポジトリには、Docker イメージ、Open Container Initiative (OCI) イメージ、および OCI 互換アーティファクトが含まれます。
つまりこんな感じ
AWS アカウント
└ レジストリ (1個)
└ リポジトリ (複数)
└ イメージ (複数)
ちなみにレジストリにはプライベートレジストリとパブリックレジストリが存在するが、パブリックレジストリは通常使用しない。
名前が似ていて紛らわしいが、概念を知ってから読むとそれが当たり前のように感じるので不思議。
頭がこんがらがって検索する、自分みたいな初級者が他にもいると思うので情報を残しておきました。