문제 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
위 사이트를 참고하여 문제를 해결하였고 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이 정상적으로 작동하는 것을 확인할 수 있다!
'개발 관련 지식 > Docker' 카테고리의 다른 글
[Docker] Docker 준비하기 (0) | 2023.01.14 |
---|
댓글