我对 docker 注册表和存储库之间的区别感到困惑。似乎 Docker 文档可以互换使用这两个词。此外,存储库有时被称为图像,例如他们的文档中的这个:
In order to push a repository to its registry, you need to have named an image or committed your container to a named image as we saw here.
Now you can push this repository to the registry designated by its name or tag.
如何将存储库推送到注册表?您不是将图像推送到存储库吗?
最佳答案
Docker 注册表是一项存储 Docker 镜像的服务。
Docker 注册表可以由第三方托管,作为公共(public)或私有(private)注册表,例如以下注册表之一:
或者您可以自己托管 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。
要了解更多信息,请阅读:
关于docker - Docker 注册表和存储库之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34004076/