首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker官方注册表(Docker Hub) URL

Docker官方注册表(Docker Hub) URL
EN

Stack Overflow用户
提问于 2015-12-10 17:44:32
回答 6查看 159.5K关注 0票数 88

Docker Hub官方网站已从https://hub.docker.com/移至https://registry.hub.docker.com

如果我尝试从URL中docker pull图片,比如:docker pull registry.hub.docker.com/busybox,它会显示:

代码语言:javascript
复制
registry.hub.docker.com/busybox: this image was pulled from a legacy registry.  
Important: This registry version will not be supported in future versions of docker.

但如果我使用docker pull registry.hub.docker.com/busybox

它不能拉取图像。

使用curl -k https://registry.hub.docker.com/v1/repositories/busybox/tags时的相同情况

EN

回答 6

Stack Overflow用户

发布于 2016-11-08 17:19:47

官方镜像的注册表路径(名称中不带斜杠)为library/<image>。试着这样做:

代码语言:javascript
复制
docker pull registry.hub.docker.com/library/busybox
票数 90
EN

Stack Overflow用户

发布于 2019-01-18 16:35:26

对于那些尝试使用"Deploy a container image to this VM instance“创建Google Cloud实例的用户。选项,则正确的url格式将为

docker.io/<dockerimagename>:version

上面registry.hub.docker.com/library/<dockerimagename>的建议对我不起作用。

我最终找到了解决方案here (在我的例子中,我尝试运行docker.io/tensorflow/serving:latest)

票数 70
EN

Stack Overflow用户

发布于 2019-02-18 19:07:58

您可以使用docker info获取当前的注册表url

代码语言:javascript
复制
...
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
...

这也是你可以用来运行你的自托管注册表的url:

代码语言:javascript
复制
docker run -d -p 5000:5000 --name registry -e REGISTRY_PROXY_REMOTEURL=https://index.docker.io registry:2

*ix朋友,grep立即使用它:

代码语言:javascript
复制
$ echo $(docker info | grep -oP "(?<=Registry: ).*")
https://index.docker.io/v1/

未经测试的 Windows朋友,查找并立即使用它:

代码语言:javascript
复制
$ docker info | findstr /R /C:"(?<=Registry: ).*"
https://index.docker.io/v1/

我起草了这个命令的视窗版本--不幸的是我不能测试它。如果它不工作或您有任何其他反馈,请留下评论。谢谢。

票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34198392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档