images - download docker image
URL oficial del registro Docker(Docker Hub) (4)
Es solo docker pull busybox
, ¿está utilizando una versión actualizada del cliente de docker
? Creo que dejaron de apoyar a los clientes menores de 1.5.
Por cierto que el rizo funciona para mí:
$ 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"}]
Es bastante interesante que si hueles los encabezados obtienes un HTTP 405 (Método no permitido). Creo que esto podría tener que ver con el hecho de que Docker ha desaprobado su API de registro .
El sitio web oficial de Docker Hub se ha trasladado a https://registry.hub.docker.com desde https://hub.docker.com/ .
Si intento docker pull
imágenes desde la URL como: docker pull registry.hub.docker.com/busybox
Se mostrará:
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.
Pero si estoy usando docker pull registry.hub.docker.com/busybox
.
No puede tirar de la imagen.
La misma situación cuando se utiliza curl -k https://registry.hub.docker.com/v1/repositories/busybox/tags
La ruta de registro para las imágenes oficiales (sin una barra inclinada en el nombre) es library/<image>
. Intenta esto en su lugar:
docker pull registry.hub.docker.com/library/busybox
Para aquellos que intentan crear una instancia de Google Cloud utilizando "Implementar una imagen de contenedor en esta instancia de máquina virtual". opción entonces el formato de url correcto sería
docker.io/<dockerimagename>:version
La sugerencia anterior de registry.hub.docker.com/library/<dockerimagename>
no funcionó para mí.
Finalmente encontré la solución here (en mi caso, intentaba ejecutar docker.io/tensorflow/serving:latest)
Recorrí esta publicación en busca de la URL de repo de dockerhub al crear un secreto de kubernetes dockerhub. La identificación de la URL se utiliza con éxito, espero que esté bien.
esto funcionó para mí: https://index.docker.io/v1/