docker - Docker 注册表和存储库之间的区别

标签 docker

我对 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/

相关文章:

docker - 为什么使用Yandex会出现安装错误?

java - 简单的 Docker 容器在 docker run 命令后立即死亡

bash - 如何进入这个 dockerfile/nginx 容器?

docker - 在 Elasticbeanstalk Docker 环境中提供 Django 静态文件

Docker compose - 构建顺序,数据库在应用程序之前

docker/垃圾桶/sh : 1: : not found miniconda3

asp.net - 配置 Docker 以使用代理服务器

python - Docker 容器中的 Jupyter 笔记本不持久?

.net - 使用 Fluent sdk 和 Windows 容器启动 Azure 容器实例

docker - 从docker-compose启动特定服务