Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker官方注册中心(Docker Hub)URL_Docker_Dockerhub - Fatal编程技术网

Docker官方注册中心(Docker Hub)URL

Docker官方注册中心(Docker Hub)URL,docker,dockerhub,Docker,Dockerhub,Docker Hub官方网站已从移至 如果我尝试从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

Docker Hub官方网站已从移至

如果我尝试从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

这只是
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"}]

有趣的是,如果您嗅探头,您会得到一个HTTP405(不允许使用方法)。我认为这可能是因为Docker不赞成他们的应用程序。

官方图像的注册表路径(名称中没有斜杠)是
library/
。请尝试以下方法:

docker pull registry.hub.docker.com/library/busybox

我在创建dockerhub kubernetes秘密时,在搜索dockerhub repo URL时发现了这篇文章。。Figure id共享URL使用成功,希望没问题

现场直播 当前:

死亡
原始:

对于那些试图使用“将容器映像部署到此VM实例”选项创建Google云实例的用户,正确的url格式将是

docker.io/:版本

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


我终于找到了解决方案(在我的例子中,我试图运行docker.io/tensorflow/service:latest)

您可以使用
docker info获得当前注册表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

Grep&立即使用它:

$ echo $(docker info | grep -oP "(?<=Registry: ).*")
https://index.docker.io/v1/

$echo$(docker info | grep-oP“(?对于那些希望在使用fabric8 maven插件时明确声明他们正在从dockerhub提取的人,添加一个新属性:
registry.hub.docker.com/library


我在使用fabric8构建Docker映像时,试图解决从AWS ECR注册表中提取的问题。

我知道我可以使用
Docker pull busybox
。但在我的情况下,我使用curl来获取一些信息。但我担心它将来会被删除。因此,我必须检查最新的URL。对per有什么想法吗sonal images?我是说对于/container,有关于完整url的帮助吗?@JoséIbañez,你试过
docker pull registry.hub.docker.com/
?要使用的url是
docker pull index.docker.io/library/busybox
我认为使用
docker.io
而不是
registry.hub.docker.com
index.docker.io
等是最安全的因为它是最通用的别名。say“
docker-pull-ubuntu
…只是较长的
docker-pull-docker.io/library/ubuntu
命令的快捷方式"考虑到注册表URL将来可能会更改,使用
docker info
似乎是最安全的方法。其次,此解决方案在使用w/kubernetes secret时非常有用。官方文件指出
https://index.docker.io/v1/
确实是要使用的dockerhub url。请参阅:不应指定
v2
n一个
pull
,例如,
docker | podman | crictl pull index.docker.io/hello world
我同意
docker.io
似乎是使用最安全的url(在未来最不可能更改/中断)。所谓的“docker pull ubuntu…只是较长docker pull docker.io/library/ubuntu命令的快捷方式”.是我还是这根柱子变了!