【Docker】レジストリとリポジトリ
2021.08.29
2024.03.24
Docker
Docker HubDocker Registry
はじめに
Dockerを勉強していて、レジストリとリポジトリの違いで混乱してしまったので、それぞれどんなものか、違いは何かをまとめます。
Dockerについては下記で紹介しています。
![いまさらDocker入門](https://amateur-engineer-blog.com/post/getting-started-docker/getting-started-docker.webp)
いまさらDocker入門
:::affiliate-message 本ページはAmazonアフィリエイトのリンクを含みます。
レジストリとは
レジストリは、Dockerイメージを保存するサービスです。
下記のようなサービスがあります。
- Docker Hub
- Quay.io
- GCP Container Registry
- Amozon Elastic Container Registry
もしくはDocker Registryというプライベートレジストリ構築ツールを使って、独自のレジストリを構築することも可能です。
![Registry](https://docs.docker.com/assets/images/thumbnail.webp)
Registry
The Docker Hub registry implementation
リポジトリとは
リポジトリは、同じ名前のDockerイメージの集まりです。 タグでイメージの違いを識別します。
Docker HubのNginxやPythonなどのイメージが保管されている場所がリポジトリです。
https://hub.docker.com/_/nginx?tab=tags&page=1&ordering=last_updated
https://hub.docker.com/_/python?tab=tags&page=1&ordering=last_updated
レジストリとリポジトリの違い
レジストリがイメージを保管するサービス全体、リポジトリがレジストリの中のそれぞれのイメージを保管している場所と理解するのがいいと思います。
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イメージから特定のラベルがあるか判定する
2022.04.11
Docker ComposeでNginxの設定を試せるコンテナ構築
2021.09.13
【Docker】Dockerfileのインストラクションまとめ
2021.09.26
【Docker】Data Volumeで永続データを扱う
2021.09.12