Docker官方注册表(Docker Hub)URL
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker官方注册表(Docker Hub)URL相关的知识,希望对你有一定的参考价值。
Docker Hub官方网站已从https://registry.hub.docker.com迁至https://hub.docker.com/。
如果我尝试从URL中的docker pull
图像:docker pull registry.hub.docker.com/busybox
它显示:
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
时的情况相同
官方图像的注册表路径(名称中没有斜杠)是library/<image>
。试试这个:
docker pull registry.hub.docker.com/library/busybox
您可以使用docker info
获取当前的registry-url:
...
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
...
这也是您可以用来运行自托管注册表的URL:
docker run -d -p 5000:5000 --name registry -e REGISTRY_PROXY_REMOTEURL=https://index.docker.io registry:2
对于那些尝试使用“将容器映像部署到此VM实例”来创建Google Cloud实例的用户。选项然后正确的URL格式
docker.io/<dockerimagename>:version
registry.hub.docker.com/library/<dockerimagename>
的上述建议对我不起作用。
我终于找到了解决方案here(在我的情况下,我试图运行docker.io/tensorflow/serving:latest)
我在创建一个dockerhub kubernetes秘密时遇到了这个帖子,寻找dockerhub repo URL ..想法id共享URL成功使用,希望没问题。
这对我有用:https://index.docker.io/v1/
它只是docker pull busybox
,你使用的是docker
客户端的最新版本。我认为他们停止支持低于1.5的客户。
顺便说一句,卷曲对我有用:
$ curl -k https://registry.hub.docker.com/v1/repositories/busybox/tags
[{"layer": "fc0db02f", "name": "latest"}, {"layer": "fc0db02f", "name": "1"}, {"layer": "a6dbc8d6", "name": "1-ubuntu"}, {"layer": "a6dbc8d6", "name": "1.21-ubuntu"}, {"layer": "a6dbc8d6", "name": "1.21.0-ubuntu"}, {"layer": "d7057cb0", "name": "1.23"}, {"layer": "d7057cb0", "name": "1.23.2"}, {"layer": "fc0db02f", "name": "1.24"}, {"layer": "3d5bcd78", "name": "1.24.0"}, {"layer": "fc0db02f", "name": "1.24.1"}, {"layer": "1c677c87", "name": "buildroot-2013.08.1"}, {"layer": "0f864637", "name": "buildroot-2014.02"}, {"layer": "a6dbc8d6", "name": "ubuntu"}, {"layer": "ff8f955d", "name": "ubuntu-12.04"}, {"layer": "633fcd11", "name": "ubuntu-14.04"}]
有趣的是,如果你嗅到标题,你会得到一个HTTP 405(方法不允许)。我认为这可能与Docker弃用他们的Registry API这一事实有关。
以上是关于Docker官方注册表(Docker Hub)URL的主要内容,如果未能解决你的问题,请参考以下文章