Docker レジストリとリポジトリの違いがよくわかりません。Docker のドキュメントでは、この 2 つの単語が同じ意味で使用されているようです。また、リポジトリはイメージと呼ばれることもあります。ドキュメントには次のように記載されています。
リポジトリをレジストリにプッシュするには、ここで説明したように、イメージに名前を付けるか、名前付きイメージにコンテナをコミットする必要があります。
これで、このリポジトリを名前またはタグで指定されたレジストリにプッシュできます。
リポジトリをレジストリにプッシュするにはどうすればいいですか? イメージをリポジトリにプッシュしているのではないですか?
ベストアンサー1
Docker レジストリは、Docker イメージを保存するサービスです。
Docker レジストリは、次のいずれかのレジストリのように、パブリック レジストリまたはプライベート レジストリとしてサードパーティによってホストされる可能性があります。
または、Dockerレジストリを自分でホストすることもできます
(参考: https://docs.docker.com/ee/dtr/詳細については)。
Docker リポジトリは、同じ名前で異なるタグを持つ異なる Docker イメージのコレクションです。タグは、リポジトリ内のイメージの英数字識別子です。
例えばPython のタグ公式 Python イメージにはさまざまなタグがあり、これらのタグはすべて Docker Hub の公式 Python リポジトリのメンバーです。Docker Hub は Docker がホストする Docker レジストリです。
詳細については以下をお読みください: