[Jenkins] Error response from daemon unauthorized: incorrect username or password 해결하기

개발냥이·2025년 5월 14일

트러블 슈팅

목록 보기
6/8
post-thumbnail

문제 상황

젠킨스를 이용하여 빌드 및 배포하도록 설정하는 과정에서 Error response from daemon: Get "https://registry-1.docker.io/v2/": unauthorized: incorrect username or password 이 오류가 발생했다 ㅠㅠ

젠킨스와 docker hub를 연동하는 과정에서
dokcer hub의 아이디 또는 비밀번호를 틀려서
계속해서 오류가 발생한 것이다.

아이디 또는 비밀번호가 잘못되었다는 것인데 처음엔 쉽게 해결 할 수 있을 줄 알았다 ㅠㅠ


첫번째 시도: 명령어 수정하기

docker login -u ${<환경설정 아이디>} -p ${환경설정 비밀번호}

처음엔 다음과 같은 명령어를 사용했다.
하지만 로그에서 --password-stdin 이것을 사용하는 것을 권장했고

echo $DOCKERHUB_PASSWD | docker login -u $DOCKERHUB_USER --password-stdin

다음과 같이 명령어를 바꿔보았다
하지만 결과는 실패 ㅠㅠ


두번째 시도 : 도커헙 아이디 다시 알아보기

명령어가 문제가 아니라면 근본적인 문제인 도커헙 아이디와 비밀번호부터 알아보기로 했다.

도커허브에 로그인 후

cd ~/.docker/config.json

이 명령어를 치면 로그인한 아이디 정보가 나온다고 한다.

하지만 나는

[
  {
    "auths": {
      "https://index.docker.io/v1/": {},
      "https://index.docker.io/v1/access-token": {},
      "https://index.docker.io/v1/refresh-token": {}
    },
    "credsStore": "wincred"
  }
]

이렇게 빈 객체로 반환이 되었는데 알고보니
"credsStore": "wincred" 요녀석이 있으면
정보가 보호되서 안보인다고 한다.
그래서 제거한 후 아이디 정보를 얻었다.

하지만 아이디는 맞았고...
알고보니 비밀번호가 틀린 것이다....ㅠㅠ
비밀번호 초기화 후 다시해보니


해결 및 후기

18번의 도전 끝에 성공했다 ㅎㅎ
사실 아이디와 비밀번호만 정확히 맞는 지 확인하면
쉽게 해결 할 수 있었을 거 같은데
이런 컨테이너 도구들의 사용이 아직 미숙하여
굉장히 오래 걸렸다 ㅜㅜ

그래도 credsStore": "wincred 이거에 대해서도 알 수 있었고
docker hub , 젠킨스 파이프라인에 대해서 좀 더 배우게 된 거 같다

profile
웹 개발자가 되고픈

0개의 댓글