Docker – Solucionando error storing credentials

Advertisements

Después de usar Docker Desktop durante mucho tiempo, era necesario cambiar a otra alternativa (Docker Desktop ya no es gratuito para algunas empresas). Entonces, procediendo a instalar el paquete docker manualmente, en este caso usando homebrew en mac.

Comenzó a ocurrir un error al hacer “pull” de imágenes docker de un repositorio (docker-hub, repositorios internos, ECR, etc.). Ocurrió el mismo error al intentar iniciar sesión en docker login -u <username>.

Error saving credentials: error storing credentials - err: exec: "docker-credential-desktop":
executable file not found in $PATH, out: ``

Verifique el contenido del archivo ~/.docker/config.json . Parece que Docker Desktop usa la entrada credsStore pero docker instalado con homebrew usa la entrada credStore.

Advertisements

La solución es sencilla, solamente abra el archivo con un editor de text y modifique el archivo con el contenido correcto.

{
	"auths": {
		.....
	},
	"credStore": "desktop",
	"currentContext": "......."
}

Muy sencillo!!! El error ha sido solucionado.

El mismo error puede suceder si se cambia de docker a Docker Desktop. Se necesita cambiar en este caso de credStore a credsStore

Referencias

Advertisements

Leave a Reply

Your email address will not be published. Required fields are marked *