본문 바로가기
트러블 슈팅

[트러블슈팅] Docker build시 unauthorized 에러

by 2nyong 2023. 5. 23.

에러

github Action을 활용해 Docker를 build하던 도중 다음과 같은 에러가 발생했습니다.

 

▶ Run docker login -u *** -p ***
WARNING! Using -*** the CLI us insecure. Use --password-stdin.
Error response from daemon: Get "https://registry-1.docker.io/v2/": unauthorized: incorrect username or password
Error: Process completed with exit code 1.

 

gradle.yml에서는 해당 부분이 아래와 같이 작성되어 있었습니다.

docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}

해결방법

분명 docker hub에 가입한 username과 password를 secrets에 알맞게 입력해줬는데, 에러가 발생하는 것이 이해가 안되어 EC2 콘솔에서 직접 입력해 보았습니다.

ubuntu@ip:~$ docker login -u 현재유저네임 -p 현재비밀번호
-bash: mypassword: event not found

 

현재 비밀번호는 맨 앞에 특수문자 '!' 가 포함되어 있었고 그로인해 비밀번호를 비밀번호로 인식하지 않고 하나의 명령어로 인식하고 있던것 같아 보여, docker hub 계정의 비밀번호의 맨 앞 !를 제거하고 개인정보를 수정해보았습니다.

 

ubuntu@ip:~$ docker login -u 현재유저네임 -p 수정한비밀번호
WARNING! Your password will be stored unencrypted in /home/ubuntu/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

 

아...

 

 

아아.....

 

특수문자는 맨 앞에 적지 맙시다... ㅋㅎ

'트러블 슈팅' 카테고리의 다른 글

[트러블 슈팅] IntelliJ - H2 연동 관련  (2) 2023.04.14

댓글