web-dev-qa-db-fra.com

URL du registre officiel Docker (Docker Hub)

Le site officiel de Docker Hub a été déplacé vers https://registry.hub.docker.com depuis https://hub.docker.com/ .

Si j'essaie de docker pull des images à partir d'une URL comme: docker pull registry.hub.docker.com/busybox, cela indique:

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.

Mais si j'utilise docker pull registry.hub.docker.com/busybox.

Il ne peut pas tirer l'image.

Même situation en utilisant curl -k https://registry.hub.docker.com/v1/repositories/busybox/tags

21

Le chemin du registre pour les images officielles (sans barre oblique dans le nom) est library/<image>. Essayez ceci à la place:

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

Vous pouvez obtenir l'URL de registre actuelle en utilisant docker info:

...
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
...

C'est aussi l'URL que vous pouvez utiliser pour exécuter votre propre registre hébergé:

docker run -d -p 5000:5000 --name registry -e REGISTRY_PROXY_REMOTEURL=https://index.docker.io registry:2
1
florianb

Pour ceux qui tentent de créer une instance Google Cloud à l’aide de l’option "Déployer une image de conteneur sur cette instance VM". " option alors le bon format d'URL serait 

docker.io/<dockerimagename>:version

La suggestion ci-dessus de registry.hub.docker.com/library/<dockerimagename> n'a pas fonctionné pour moi.

J'ai finalement trouvé la solution ici (dans mon cas, j'essayais de lancer docker.io/tensorflow/serving:latest)

1
nsof

Je passe à travers ce message à la recherche de l’URL du repo Dockerhub lors de la création d’un secret dockerhub kubernetes. 

cela a fonctionné pour moi: https://index.docker.io/v1/

0
DatGuy