Je commence juste avec docker. Je suis les instructions spécifiées ici https://docs.docker.com/windows/step_one/
J'ai installé Docker (1.10.2) sur Windows 10 et ai lancé docker run hello-world
. Mais, je reçois une erreur d’authentification alors que le tutoriel ne mentionne rien à ce sujet.
Voici le message que j'ai reçu.
$ docker run hello-world
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Authentication is required: Get https://registry-1.docker.io/v2/library/hello-world/manifests/latest: unauthorized: incorrect username or password.
See 'C:\Program Files\Docker Toolbox\docker.exe run --help'.
J'ai cherché google & ici, mais je n'ai rien trouvé de semblable à ce message d'erreur.
Merci!
Veuillez exécuter docker login
lors de la première utilisation lorsque vous exécutez d’autres commandes du menu fixe.
Vous pouvez vous connecter à tout référentiel public ou privé pour lequel vous avez des informations d'identification. Lorsque vous vous connectez, la commande stocke les informations d'identification codées dans
$HOME/.docker/config.json
sous Linux ou%USERPROFILE%/.docker/config.json
sous Windows.
Cela peut probablement arriver si vous étiez connecté auparavant, en console ou en kitematic.
Vous pouvez essayer docker logout
si vous voulez utiliser docker sans autorisation.
Dans ce cas, Authentication is required:
ne devrait plus apparaître.
Sur macOS, vous devez vous connecter à partir de la ligne de commande à l'aide de
docker login
Aussi, vous devez utiliser votre nom d'utilisateur et non votre email
lancez docker login
pour exécuter toute autre commande de docker. ou simplement vous déconnecter si vous voulez utiliser des hubs publics docker logout
La définition de mon serveur vNAT pour docker dns sur 8.8.8.8 a résolu mon problème sous Windows. Essayez peut-être, merci
Pour ceux qui se sont connectés via leur adresse email
associée à leur compte lors du processus d'installation du bureau Docker - ce problème semble se produire car le terminal a également stocké ces informations d'identification, mais pour une raison quelconque, il accepte uniquement les informations de connexion via votreusername
.
Si vous allez sur DockerHub, vous devriez le voir dans le coin supérieur droit.
Essayez d'exécuter docker login
avec ce nom d'utilisateur et vous devriez être prêt!
docker login
# username from dockerhub
# the same password
Pour avoir essayé d'essayer docker logout
et ensuite docker login
avec les informations d'identification appropriées