はじめに
Dockerを勉強していて、レジストリとリポジトリの違いで混乱してしまったので、それぞれどんなものか、違いは何かをまとめます。
Dockerについては下記で紹介しています。

いまさらDocker入門
:::affiliate-message 本ページはAmazonアフィリエイトのリンクを含みます。
レジストリとは
レジストリは、Dockerイメージを保存するサービスです。
下記のようなサービスがあります。
- Docker Hub
- Quay.io
- GCP Container Registry
- Amozon Elastic Container Registry
もしくはDocker Registryというプライベートレジストリ構築ツールを使って、独自のレジストリを構築することも可能です。

Deprecated products and features
Explore deprecated and retired Docker features, products, and open source projects, including details on transitioned tools and archived initiatives.
リポジトリとは
リポジトリは、同じ名前のDockerイメージの集まりです。 タグでイメージの違いを識別します。
Docker HubのNginxやPythonなどのイメージが保管されている場所がリポジトリです。
unknown link unknown linkレジストリとリポジトリの違い
レジストリがイメージを保管するサービス全体、リポジトリがレジストリの中のそれぞれのイメージを保管している場所と理解するのがいいと思います。
Docker Hubがレジストリ、Docker Hubの中のそれぞれのイメージが保管されてるのがリポジトリということです。
まとめ
- レジストリはDockerイメージを保存するサービス
- リポジトリは同じ名前のDockerイメージの集まり
参考
- 用語集 — Docker-docs-ja 1.13.RC ドキュメント
- Difference between Docker registry and repository - Stack Overflow
- Docker Registry | Docker Documentation
Share
関連記事
Docker Composeでfirestoreのローカル環境を構築
2024.05.13
Docker ComposeでNext.js開発環境構築
2021.08.06
Docker Composeでボリュームとバインドマウントを使ってみる
2021.09.18