error getting credentials — err: exec: “docker-credential-desktop”: executable file not found in $PATH, out: ``

Yeshin Lee
Sep 14, 2024

--

TL;DR

  • ~/.docker/config.json 파일을 열어 credsStore옵션을 credStore로 변경
  • 도커를 재실행하지 않고 실패했던 명령어를 다시 실행한다.

에러 문구를 해석해보면 다음과 같다.

  • 자격 증명을 가져오는 중 오류 발생
  • 오류: ‘docker-credential-desktop’을 실행하려고 했으나 $PATH에서 실행 파일을 찾을 수 없음
  • 출력: ``

docker-credential-desktop은 사용자의 인증 정보를 저장하고, 인증 정보가 요구될 때 이를 안전하게 가져온다. 자격 증명을 가져오는 부분이 바로 credsStore 옵션인 것이다.

스택오버플로우에 이미 같은 질문이 올라와있어 credsStore옵션을 credStore로 스펠링을 바꿔 간단하게 해결했다.

도커를 재실행하면 기본으로 설정되어있던 credsStore로 돌아가기 때문에, 도커를 재실행하지 않고 그대로 진행해야 한다.

이 에러를 접한 적이 몇 번 있어 포스팅을 하기로 결심했는데, 처음에 해결 방법만 적어둔 것이 문제였다. 시간이 지나 다시 작성하려고 하니, 어떤 상황에서 해당 에러를 접했는지 기억이 나지 않았다.

앞으로 에러를 접했을 때의 상황도 그 자리에서 바로 적어놔야겠다.

--

--

Yeshin Lee
Yeshin Lee

No responses yet