Edit 2019-04-07:
Comme c'est actuellement sélectionné réponse, je pense que les gens devraient essayer @Anish Varghese solution ci-dessous d'abord, comme il semble être le plus facile.
Vous avez seulement besoin d'installer le gnupg2 et de transmettre des paquets:
sudo apt install gnupg2 passer
Si cela ne fonctionne pas, alors vous pouvez essayer ma solution originale ici:
J'ai eu le même problème. bak2trak réponse travaillé, mais il a sauvé identification en texte clair. Voici la solution si vous souhaitez les garder dans un stockage de mots de passe.
1) Télécharger le panneau d'informations d'identification passer de https://github.com/docker/docker-credential-helpers/releases
2) tar -xvf docker-credential-pass.tar.gz
3) chmod u+x docker-credential-pass
4) mv docker-credential-pass /usr/bin
5) Vous aurez besoin pour l'installation de docker-identification-pass (étapes suivantes sont à base de https://github.com/docker/docker-credential-helpers/issues/102#issuecomment-388634452)
5.1) installer gpg et pass (apt-get install gpg pass
)
5.2) gpg --generate-key
, entrez vos informations. Vous devriez voir quelque chose comme ceci:
pub rsa3072 2018-10-07 [SC] [expires: 2020-10-06]
1234567890ABCDEF1234567890ABCDEF12345678
Copie la ligne 123...
5.3) pass init 1234567890ABCDEF1234567890ABCDEF12345678
(pâte)
5.4) pass insert docker-credential-helpers/docker-pass-initialized-check
et de définir le
suivant le mot de passe "pass est initialisé" (sans les guillemets).
5.5) pass show docker-credential-helpers/docker-pass-initialized-check
. Vous devriez voir passer est initialisé.
5.6) docker-credential-pass list
6) créer un ~/.menu fixe/config.json avec:
{
"credsStore": "pass"
}
7) panneau de connexion devrait maintenant fonctionner
Remarque: Si vous obtenez l'erreur "pass magasin est non initialisé" à l'avenir exécuter, exécutez la commande ci-dessous (il va recharger le pass stocker dans la mémoire):
pass show docker-credential-helpers/docker-pass-initialized-check
Il va vous demander votre mot de passe et il va initialiser le pass store.
C'est basé sur cette discussion:
https://github.com/moby/moby/issues/25169#issuecomment-431129898