Comment je peux l'utiliser docker-registre avec login/mot de passe?
J'ai mon menu fixe-registre en localhost et je peux tirer/pousser avec la commande: docker push localhost:5000/someimage
Comment je peux la pousser avec la commande comme docker push username@password:localhost:5000/someimage
?
OriginalL'auteur kvendingoldo | 2016-07-07
Vous devez vous connecter pour publier un commentaire.
Cette solution a fonctionné pour moi:
Tout d'abord j'ai créé un dossier de registre de dans lequel je voulais travailler:
Maintenant, je créer mon dossier dans lequel je wil stocker mes informations d'identification
Maintenant, je vais créer un fichier htpasswd avec l'aide d'un conteneur docker.
Cette htpasswd fichier contiendra mes identifiants et mon chiffré passwd.
Pour vérifier
Informations d'identification sont très bien. Maintenant, je dois ajouter mes informations de ma base de registre. Ici, je vais monter mon auth répertoire à l'intérieur de mon conteneur:
TEST:
authentifier
Réessayer de le pousser
Informations d'identification sont enregistrées dans ~/.menu fixe/config.json:
N'oubliez pas qu'il est recommandé d'utiliser le protocole https lorsque vous utilisez les informations d'identification.
Voici un blog sur la façon d'utiliser le protocole TLS (auto-signé certs avec cette approche): https://medium.com/@lvthillo/deploy-a-docker-registry-using-tls-and-htpasswd-56dd57a1215a
Error response from daemon: Get https://10.10.10.50:5000/v1/users/: http: server gave HTTP response to HTTPS client
sur le panneau de connexion 🙁ce docker version utilisez-vous? peut-être que cela aide: stackoverflow.com/questions/38695515/...
Fonctionne comme un charme!
C'est parce que le registre que vous avez créé est avec un point de terminaison HTTP. Par défaut, il s'attend à ce HTTPS. La solution est de permettre l'accès par la configuration en tant que l'insécurité de registre. { "anxieux-les registres" : [ "nom d'hôte.registre:5000" ] }
OriginalL'auteur lvthillo
essayer de mettre cela dans votre panneau de conf fichier
~/.docker/config.json
OriginalL'auteur Ze Rubeus