1. ホーム
  2. docker

[解決済み] Dockerレジストリとリポジトリの違いについて

2022-04-22 05:04:41

質問

ドッカーレジストリとリポジトリの違いについて混乱しています。Dockerのドキュメントでは、この2つの単語を同じように使っているように思えます。また、リポジトリはイメージと呼ばれることもあり、そのドキュメントにはこのように書かれています。

リポジトリをレジストリにプッシュするためには、リポジトリに名前を付けておく必要があります。 イメージ、またはコンテナを名前付きイメージにコミットしてください。

これで、このリポジトリをその という名前またはタグを使用します。

リポジトリをレジストリにプッシュするにはどうしたらいいのでしょうか?イメージをリポジトリにプッシュするのではないのですか?

どのように解決するのですか?

Dockerレジストリは、Dockerイメージを保存するためのサービスです。

Dockerレジストリは、以下のレジストリのように、パブリックまたはプライベートレジストリとして、サードパーティによってホストされる可能性があります。

または、自分でドッカーレジストリをホストすることもできます。

(参照 https://docs.docker.com/ee/dtr/ をご覧ください)。

Dockerリポジトリは、異なるタグを持つ同じ名前の異なるDockerイメージのコレクションです。 タグは、リポジトリ内のイメージの英数字による識別子です。

例えば、次のようになります。 https://hub.docker.com/r/library/python/tags/ . 公式のpythonイメージには様々なタグがありますが、これらのタグはすべてDocker Hub上の公式pythonリポジトリのメンバーです。Docker Hubは、Docker社が主催するDocker Registryです。

詳しくはこちらをご覧ください。