web-dev-qa-db-fra.com

connexion docker sur nexus privé => Réponse d'erreur du démon: tentative de connexion à http: // ip: port / v2 / a échoué avec le statut: 404 Introuvable

J'essaie de pousser une image Docker vers mon registre Nexus 3 privé.

Avant de pousser, j'essaye de m'authentifier en faisant: docker login nexus_Host:nexus_port

Mais j'ai reçu le message d'erreur suivant:

Réponse d'erreur du démon: tentative de connexion à http: // nexus_Host: nexus_port/v2/a échoué avec le statut: 404 Introuvable

Mon Nexus utilise HTTP, alors ajoutez-le dans la liste des registres non sécurisés de Docker.

  • Version Nexus: Nexus Repository Manager OSS 3.9.0-01
  • Version Docker: 17.09.1-ce (Windows 10)

EDIT (08/03/2018):

J'utilise un dépôt Docker hébergé. Dois-je utiliser un connecteur HTTP?

Configuration du dépôt:
Format: docker
Type: hébergé
URL: http://192.168.0.90:8082/repository/docker-repo/
Port du connecteur HTTP: 1111

Tentatives de connexion:

docker login 192.168.0.90:8082 => Réponse d'erreur du démon: tentative de connexion à http://192.168.0.90:8082/v2/ a échoué avec le statut: 404 Introuvable

docker login 192.168.0.90:1111 => Réponse d'erreur du démon: Get https://192.168.0.90:1111/v2/ : composez tcp 192.168.0.90:1111: getsockopt: connexion refusée

6
Loïc

La commande correcte pour vous connecter à votre référentiel Docker est docker login 192.168.0.90:1111, car vous avez activé le connecteur HTTP sur le port 1111.

Veuillez vous assurer que vous avez coché Forcer l'authentification de base dans les paramètres de votre référentiel Docker et pour docker login utilisez les mêmes informations d'identification que vous pour accéder à votre instance de Nexus Repository Manager.

Si ce qui précède ne vous aide pas, vous devez vous concentrer sur les causes du refus de la connexion - veuillez vérifier s'il existe des pare-feu entre vous et le port de blocage Nexus 1111 (le port du connecteur de votre référentiel Docker).

4
Dawid Sawa