본문 바로가기
개발 관련 지식/Docker

[Docker] Error saving credentials: error storing credentials - err: exit status 1, out: 'pass store is uninitialized'

by rahites 2023. 1. 18.

문제 1

Ubuntu 20.04 터미널에서 docker login nvcr.io 을 통해 ngc에 로그인을 하려 시도했으나

Error saving credentials: error storing credentials - err: exit status 1, out: `pass store is uninitialized`

위와 같은 오류가 나며 로그인이 되지않는 문제가 발생하였다. 

 

 

해결

https://github.com/docker/docker-credential-helpers/issues/102

 

Document how to initialize docker-credentials-pass · Issue #102 · docker/docker-credential-helpers

Hi, the README currently says: "pass needs to be configured for docker-credential-pass to work properly. It must be initialized with a gpg2 key ID. Make sure your GPG key exists is in gpg2 key...

github.com

 

위 사이트를 참고하여 문제를 해결하였고 docker-credential-pass 버전을 0.6.3으로 하니 정상적으로 로그인 할 수 있었다.

입력 코드는 다음과 같다

 

wget https://github.com/docker/docker-credential-helpers/releases/download/v0.6.3/docker-credential-pass-v0.6.3-amd64.tar.gz
tar -xf docker-credential-pass-v0.6.3-amd64.tar.gz
chmod +x docker-credential-pass
sudo mv docker-credential-pass /usr/local/bin/

 

문제 2

위 방법으로 로그인에 성공했지만, 로그인한 후 jupyter notebook에서 Nvidia의 tao toolkit을 실행하려할 때 아래와 같은 오류가 다시 발생했다.

gpg: porting secret keys from '/home/admin/.gnupg/secring/gpg' to gpg-agent
gpg: can't open '/home/admin/.gnupg/secring/gpg': 허가 거부".

 

해결 2

Nvidia Forum에 문의해가며 답변을 받아 문제를 해결하였다.

1. 문제 1을 해결한 후 ngc config set 으로 가장 최신의 ngc key를 업데이트

2. 이후 cat ~/.docker/config.json 에 존재하는 "credsStore": "pass"문을 지워준다

 

이렇게 하면 cat ~/.docker/config.json 에 있는 "auths"에 내 ngc키가 암호화되어 저장되고 docker login nvcr.io와 tao toolkit이 정상적으로 작동하는 것을 확인할 수 있다!

 

 

https://forums.developer.nvidia.com/t/docker-errors-dockerexception-credentials-store-error-storeerror/238979/1

 

docker.errors.DockerException: Credentials store error: StoreError

I want to know how to solve this error. I think this is relevant to “docker login nvcr.io”. Because I fix docker login error by this issue yesterday. (Document how to initialize docker-credentials-pass · Issue #102 · docker/docker-credential-helpers

forums.developer.nvidia.com

 

'개발 관련 지식 > Docker' 카테고리의 다른 글

[Docker] Docker 준비하기  (0) 2023.01.14

댓글