docker - :2 mean when running Docker registry? 是什么意思

标签 docker docker-registry

在我发现的有关 Docker 注册表的每个教程中,都有这样的命令:

docker run -d -p 5000:5000 --name registry registry:2

此处使用标签2。为什么?我尝试过不使用标签的registry,它也有效。 我认为这与 Docker 注册表的不同 API(?)有关,但我不确定。

最佳答案

是的,你说得对!标签2代表 Docker 注册表 v2 实现,也是 Docker 注册表 HTTP API V2。它解决了 V1 中的几个问题并引入新功能,如以下链接所述:

通过删除 2然后 docker 转到名为 latest 的默认标记当前指向以下标签 2.7.1 , 2.7 , 2 。 因此,当 Docker Inc. 发布注册表 V3 时,latest标签将指向 V3如果您需要 V2具体来说,您必须将其显式添加到您的命令中。您可以查看the available tags for the registry image

关于docker - :2 mean when running Docker registry? 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55021153/

相关文章:

docker - 通过 SHA 摘要搜索 docker hub 注册表镜像/层

docker - centos 上 docker 中内核太旧错误的解决方法是什么

reactjs - 如何在Prod中使用Docker和Nginx运行React?

go - Docker客户端构建错误

.net - SSL 被 LD_LIBRARY_PATH 和 Matlab 破坏

docker - docker(位于代理后面)从azure容器注册表中提取,但从registry-1.docker.io中提取,它提供了由未知权限错误签名的证书

docker - 尝试获取 Docker Hub 目录时范围不足

docker 登录: Error when manually logging into private Registry

docker - 将多个 docker 镜像推送到没有标签的 list

c# - 在Docker容器中运行RabbitMQ