Cli: Error saving credentials: error storing credentials in Ubuntu 18.04 LTS

Created on 21 Jun 2018  Â·  57Comments  Â·  Source: docker/cli

Hi there,
when I try to log into docker hub from the CLI to push and pull the images, I'm getting this error. My os is Ubuntu 18.04 LTS

`Error saving credentials: error storing credentials - err: exit status 1, out: `Error calling StartServiceByName for org.freedesktop.secrets: Timeout was reached``

Setps to reproduce :

  1. docker login
  2. enter username once prompt
  3. enter password once prompt

_Following are my docker version and docker info_

docker version

`Client:
 Version:      18.05.0-ce
 API version:  1.37
 Go version:   go1.9.5
 Git commit:   f150324
 Built:        Wed May  9 22:16:13 2018
 OS/Arch:      linux/amd64
 Experimental: false
 Orchestrator: swarm

Server:
 Engine:
  Version:      18.05.0-ce
  API version:  1.37 (minimum version 1.12)
  Go version:   go1.9.5
  Git commit:   f150324
  Built:        Wed May  9 22:14:23 2018
  OS/Arch:      linux/amd64
  Experimental: false`

docker info
````
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 111
Server Version: 18.05.0-ce
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 773c489c9c1b21a6d78b5c538cd395416ec50f88
runc version: 4fc53a81fb7c994640722ac585fa9ca548971871
init version: 949e6fa
Security Options:
apparmor
seccomp
Profile: default
Kernel Version: 4.15.0-23-generic
Operating System: Ubuntu 18.04 LTS
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 15.58GiB
Name:
ID:
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false

WARNING: No swap limit support
``
Thanks in advance

aredistribution

Most helpful comment

sudo apt install gnupg2 pass

Work for me !

All 57 comments

have the same problem too

docker version

```Client:
Version: 18.03.1-ce
API version: 1.37
Go version: go1.9.5
Git commit: 9ee9f40
Built: Wed Jun 20 21:43:51 2018
OS/Arch: linux/amd64
Experimental: false
Orchestrator: swarm

Server:
Engine:
Version: 18.03.1-ce
API version: 1.37 (minimum version 1.12)
Go version: go1.9.5
Git commit: 9ee9f40
Built: Wed Jun 20 21:42:00 2018
OS/Arch: linux/amd64
Experimental: false

### docker info

```Containers: 6
 Running: 2
 Paused: 0
 Stopped: 4
Images: 43
Server Version: 18.03.1-ce
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 773c489c9c1b21a6d78b5c538cd395416ec50f88
runc version: 4fc53a81fb7c994640722ac585fa9ca548971871
init version: 949e6fa
Security Options:
 apparmor
 seccomp
  Profile: default
Kernel Version: 4.15.0-20-generic
Operating System: Ubuntu 18.04 LTS
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 15.53GiB
Name: station01
ID: RJBW:4RWD:UFR5:PZUZ:TS47:QNJM:X54G:WY7J:LCMA:ODHW:LB5X:NQLQ
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false

I think this problem occurs because it couldn't find or create the config.json in home/.docker/. What I did was I renamed docker-credential-secretservice to something else and tried login in again. Then it created the config.json by itself and I was able to login to docker hub.
This is where I found the temporary solution to this: https://stackoverflow.com/questions/50151833/cannot-login-to-docker-account

It helped me too. Thx!

Very helpful, I also had same issue on Ubuntu 18.04. Thanks a lot.

sudo apt install gnupg2 pass

Work for me !

@thishandp7 solution worked for me :+1:

@Titom222 Works for me. Thnx! :+1:

@Titom222 Works for me.
(Using a Azure Ubuntu 18.04 machine with 8G memory)

@Titom222 Works for me, same error on 18.04 LTS, headless

@Titom222 it worked for me also. (Ubuntu 18.04.2 LTS on VMware)

@Titom222
It works for me too and thanks to you.
Good on you.

@Titom222 Still couldn't believe that worked...

0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

@Titom222 Worked for me!
Thanks.
Jeez! How did you find this?!

sudo apt install gnupg2 pass

not worked for me

Just reinit config.json work!

docker logout
mv ~/.docker/config.json ~/.docker/config_old.json
docker login

@Titom222 Worked for me!
Thanks.

very helpful!!

Install the following Packages in ubuntu 18.04 fixed my issue

sudo apt install gnupg2 pass

@saschaiseli That worked perfectly 🤙🏼Thanks a lot!

sudo apt install gnupg2 pass

Work for me !

Also for me! Thanks!

sudo apt install gnupg2 pass

Work for me !

Thank you!👌

@Titom222 Works for me. Thnx! +1

@Titom222 It works! Thanks!

@Titom222 It works! Thanks

sudo apt install gnupg2 pass

Work for me !

Worked for me <3 thanks bro

On Ubuntu Ubuntu 19.04

apt install pass

does a trick for me.

thanks timtom...it worked for me too :)

sudo apt install gnupg2 pass

not worked for me

Just reinit config.json work!

docker logout
mv ~/.docker/config.json ~/.docker/config_old.json
docker login

Installing gnupg2 and pass didn't work for me either, but this did, thank you!

@Titom222 Worked for me too :)

@Titom222 Thanks for the help! I had the same issue on an Ubuntu VM that I spun up using Canonical's multipass tool.

It solved for me
sudo apt-get remove docker-ce docker-ce-cli containerd.io
sudo snap install docker

On Ubuntu Ubuntu 19.04

apt install pass

does a trick for me.

If you are using Ubuntu 19.04, try this. Worked for me.
Thanks

I think this problem occurs because it couldn't find or create the config.json in home/.docker/. What I did was I renamed docker-credential-secretservice to something else and tried login in again. Then it created the config.json by itself and I was able to login to docker hub.
This is where I found the temporary solution to this: https://stackoverflow.com/questions/50151833/cannot-login-to-docker-account

Thank You

sudo apt install gnupg2 pass

not worked for me

Just reinit config.json work!

docker logout
mv ~/.docker/config.json ~/.docker/config_old.json
docker login

is work for me Tnks

very helpful!!

Install the following Packages in ubuntu 18.04 fixed my issue

sudo apt install gnupg2 pass

Thank so much, helped me when trying to login to remote Docker on AWS.
Using WSL2 Ubuntu 18.04

It worked for me as well. Thank you

@Titom222 you saved my day! )

@krichter722 is a tool

This goes against the documented behaviour:

By default, Docker looks for the native binary on each of the platforms, i.e. “osxkeychain” on macOS, “wincred” on windows, and “pass” on Linux. A special case is that on Linux, Docker will fall back to the “secretservice” binary if it cannot find the “pass” binary. If none of these binaries are present, it stores the credentials (i.e. password) in base64 encoding in the config files described above.

I am on Linux but I have neither pass or secretservice installed.

sudo apt install gnupg2 pass

not worked for me

Just reinit config.json work!

docker logout
mv ~/.docker/config.json ~/.docker/config_old.json
docker login

On Ubuntu 19.10 just install pass and gnupg2 didn't work for me, but after moving config.json everything works.
Thanks.

sudo apt install gnupg2 pass

not worked for me

Just reinit config.json work!

docker logout
mv ~/.docker/config.json ~/.docker/config_old.json
docker login

Works! Thx

I have the same issue on macOS as well.

sudo apt install gnupg2 pass

Work for me !

Apt resolves for me too ! Thks

@Titom222 thanks a lot u save me a lot of time

very helpful!!

Install the following Packages in ubuntu 18.04 fixed my issue

sudo apt install gnupg2 pass

this helped me , on my ubuntu 18.04 , thank you

pass will be enough.

@Titom222 It works for me. Thanks

this leaves your password stored unencrypted in config.json

i had same problem
Error saving credentials: error storing credentials - err: exit status 1, out: Cannot autolaunch D-Bus without X11 $DISPLAY

Solution:-
cat /etc/docker/daemon.json
{ "insecure-registries" : [ "IP:8123" ] }

because

By default, Docker looks for the native binary on each of the platforms, i.e. “osxkeychain” on macOS, “wincred” on windows, and “pass” on Linux. A special case is that on Linux, Docker will fall back to the “secretservice” binary if it cannot find the “pass” binary.
sudo apt-get install pass gnupg2


its works for me

@Titom222 Works for me too! (Linux Mint 19.3 Cinnamon)

I have the same issue. Mine seems weirder though. I have windows with WSL2, when I run things directly from WSL2 it works, but when I run it from the terminal in VS Code that I have started from WSL2 I do get the error.

deleted the config.json file and logged in again. This solved the issue for me on Ubuntu 20.04 with wsl2

I deleted the line "credsStore": "secretservice" from the ~/.docker/config.json file

I also had to delete the line: "credsStore": "secretservice" from the ~/.docker/config.json file

I recently upgraded from Ubuntu 18 to Ubuntu 20 and docker stopped working. Works now.

@solesensei solution worked for me. using Ubuntu 20.04 with WSL. also tested running the command from VS Code's terminal and it also works

good for you. nobody cares. blocked

Joshua A. Stacy


From: Abe Suni M. Caymo notifications@github.com
Sent: Friday, February 5, 2021 3:49 AM
To: docker/cli cli@noreply.github.com
Cc: Joshua Stacy joshuastacy@hotmail.com; Comment comment@noreply.github.com
Subject: Re: [docker/cli] Error saving credentials: error storing credentials in Ubuntu 18.04 LTS (#1136)

@solesenseihttps://github.com/solesensei worked for me. using Ubuntu 20.04 with WSL2

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/docker/cli/issues/1136#issuecomment-773985744, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABCZ5KM7DOT7CK4DWCECKPLS5PLNPANCNFSM4FGGJXIA.

I care thanks for letting the community know @abetoots

Was this page helpful?
0 / 5 - 0 ratings