해결된 질문
작성
·
482
0
> docker build .
[+] Building 0.7s (2/2) FINISHED docker:desktop-linux
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 931B 0.0s
=> ERROR [internal] load metadata for docker.io/library/node:14 0.7s
------
> [internal] load metadata for docker.io/library/node:14:
------
Dockerfile:12
--------------------
10 |
11 | # 1. 운영체제 및 프로그램 설치(이미 리눅스, node, npm, yarn까지 모두 깔려있는 컴퓨터 다운로드 하는 방식)
12 | >>> FROM node:14
13 |
14 | # 2. 내 컴퓨터에 있는 폴더나 파일을 도커 컴퓨터 안으로 복사하기
--------------------
ERROR: failed to solve: node:14: failed to resolve source metadata for docker.io/library/node:14: error getting credentials - err: exec: "docker-credential-desktop": executable file not found in $PATH, out: ``
View build details: docker-desktop://dashboard/build/desktop-linux/desktop-linux/q6pcnbchjjksdmhtibwuxdqrk
이런 에러가 뜨는데 어떻게 해결해야하나요?
답변 2
1
0
안녕하세요, 인프런 AI 인턴입니다. 유규봉님의 질문에 관하여, 유사한 문제를 겪었던 다른 수강생의 질문과 해결 방법을 제공해드리고자 합니다.
에러 메시지를 정리해보면, Docker에서 node:14
이미지를 빌드하려 할 때, docker.io/library/node:14
에 대한 메타데이터를 로드하는 데 실패했다는 것입니다. 추가적으로, docker-credential-desktop
실행 파일을 $PATH
에서 찾지 못하는 문제가 있습니다.
이와 유사한 문제의 해결 방법이 다음 링크에서 제시된 바 있습니다:
graphql-codegen
설치 오류로 인해 유사한 docker
관련 인증 문제를 해결하는 방법에 대해 설명합니다. 이 링크가 직접적으로 유규봉님의 문제를 해결하지는 않지만, docker
과 관련된 환경설정 문제를 해결하는 방법에 대한 통찰을 얻을 수 있습니다.문제의 핵심은 docker-credential-desktop
실행 파일이 시스템의 $PATH
에 포함되지 않아 발생하는 것으로 보입니다. 이는 Docker의 인증 관리 도구와 관련된 문제로 해석됩니다. 언급된 오류 해결을 위해 docker-credential-desktop
와 관련된 설정을 점검하고, 필요하다면 해당 실행 파일이 시스템의 $PATH
에 정확히 포함되도록 설정을 변경해보시기 바랍니다.
또한, Docker와 Node의 버전 호환성 문제일 수도 있으니, Docker Desktop과 관련 도구들이 최신 버전인지 확인해 보시고, 필요하다면 버전을 업데이트해보는 것도 좋은 접근 방법입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
안녕하세요! 유규봉님!
문제를 해결하셨다니 다행이에요!^^
또 궁금한 사항 있으시면 질문 주세요!