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.
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
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).