泊坞中心官方网站已移到https://registry.hub.docker.com从https://hub.docker.com/.
如果我尝试docker pull
从URL中的图像: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/
.试试这个:
docker pull registry.hub.docker.com/library/busybox
对于那些尝试使用“将容器映像部署到此VM实例”来创建Google Cloud实例的用户。选项,则正确的网址格式为
docker.io/
:version
上面的建议registry.hub.docker.com/library/
对我没有用。
我终于在这里找到了解决方案(就我而言,我试图运行docker.io/tensorflow/serving:latest)
您可以使用来获取当前的注册表URL docker info
:
... 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
Grep并立即使用:
$ echo $(docker info | grep -oP "(?<=Registry: ).*") https://index.docker.io/v1/