lunedì 8 aprile 2019

Docker su Windows10 come risolvere errore "unauthorized: incorrect username or password" alla partenza di un container

Lavorando sul mio portatile Win10, ho deciso di passare da Virtualbox a Hyper-V , decisione che comporta il cambio da Docker toolbox (legacy)  a Docker for Windows.


Dopo aver disinstallato docker toolbox, cambiato hyper visor al classico test hello world ricevevo l'errore seguente:

C:\Users\mbisi>docker run hello-world
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/library/hello-world/manifests/latest: unauthorized: incorrect username or password.
See 'docker run --help'.

In questo caso il problema era dovuto a vecchie credenziali del docker hub salvate in

%USERPROFILE%/.docker/config.json



la via migliore per correggere le credenziali e riguadagnare l'accesso al docker hub è quella di eseguire


C:\Users\mbisi>docker logout
Removing login credentials for https://index.docker.io/v1/

seguito da un nuovo login

C:\Users\mbisi>docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username:


a questo punto inserendo le creadenziali docker risolverete il problema.

In prima battuta ho inserito la mail come user name , ricevendo il messaggio seguente, nonostante le credenziali fossero corrette

Username: matteo.bisi@factor-y.com
Password:
Error response from daemon: Get https://registry-1.docker.io/v2/: unauthorized: incorrect username or password

se siete in questo caso, vi consiglio di riprovare con lo username, che potete trovare loggandovi sul docker hub via web:


ho ripetuto quindi l'accesso con mbisi

C:\Users\mbisi>docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: mbisi
Password:
Login Succeeded

ripristinando l'accesso al dockerhub.


In generale se passate da Docker toolbox a docker hub, vi consiglio di :
  1. disinstallare docker toolbox
  2. andare nelle variabili di sistema operativo e cancellare se presenti tutte le variabili docker_*
  3. rimuovere docker dal path di sistema
  4. cambiare hypervisor, riavviare e riprovare



Nessun commento:

Posta un commento