error getting credentials — err: exec: “docker-credential-desktop”: executable file not found in $PATH, out: ``
Sep 14, 2024
TL;DR
~/.docker/config.json
파일을 열어credsStore
옵션을credStore
로 변경- 도커를 재실행하지 않고 실패했던 명령어를 다시 실행한다.
에러 문구를 해석해보면 다음과 같다.
- 자격 증명을 가져오는 중 오류 발생
- 오류: ‘docker-credential-desktop’을 실행하려고 했으나 $PATH에서 실행 파일을 찾을 수 없음
- 출력: ``
docker-credential-desktop은 사용자의 인증 정보를 저장하고, 인증 정보가 요구될 때 이를 안전하게 가져온다. 자격 증명을 가져오는 부분이 바로 credsStore
옵션인 것이다.
스택오버플로우에 이미 같은 질문이 올라와있어 credsStore
옵션을 credStore
로 스펠링을 바꿔 간단하게 해결했다.
도커를 재실행하면 기본으로 설정되어있던 credsStore
로 돌아가기 때문에, 도커를 재실행하지 않고 그대로 진행해야 한다.
이 에러를 접한 적이 몇 번 있어 포스팅을 하기로 결심했는데, 처음에 해결 방법만 적어둔 것이 문제였다. 시간이 지나 다시 작성하려고 하니, 어떤 상황에서 해당 에러를 접했는지 기억이 나지 않았다.
앞으로 에러를 접했을 때의 상황도 그 자리에서 바로 적어놔야겠다.