関連記事

Docker ComposeでNext.js開発環境構築

Docker Composeでコンテナ間通信

Docker ComposeでNext.jsとflask開発環境を構築する





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

いまさらDocker入門
:::affiliate-message 本ページはAmazonアフィリエイトのリンクを含みます。
レジストリは、Dockerイメージを保存するサービスです。
下記のようなサービスがあります。
もしくはDocker Registryというプライベートレジストリ構築ツールを使って、独自のレジストリを構築することも可能です。
Deprecated and retired Docker 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などのイメージが保管されている場所がリポジトリです。

nginx - Official Image | Docker Hub
Official build of Nginx.

python - Official Image | Docker Hub
Python is an interpreted, interactive, object-oriented, open-source programming language.
レジストリがイメージを保管するサービス全体、リポジトリがレジストリの中のそれぞれのイメージを保管している場所と理解するのがいいと思います。
Docker Hubがレジストリ、Docker Hubの中のそれぞれのイメージが保管されてるのがリポジトリということです。