인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

wldls0530님의 프로필 이미지
wldls0530

작성한 질문수

개발자를 위한 쉬운 도커

PostgreSQL 컨테이너 구성

이미지 푸시가 안됨

작성

·

44

0

안녕하세요! 매번 강의 잘 듣고있습니다.

 

다름이 아니라 매번 이미지를 push 할때마다 에러가 떠서 뭐가 문제지하고 며칠 고민하다가 글을 올립니다.

 

상황은 아래와 같습니다.

 

postgreSQL 컨테이너 강의를 수강중이였고, 강의 12분35초 실습 내용입니다. 그전까지는 실습 진행하는데 문제 없었습니다.

image.png

로그인할때 패스워드는 token을 이용해서 하고 있고,

image.png

토큰은 다음과 같이 설정해두었습니다.

 

M2 pro를 사용하고 있으며, 강의는 회사에서 듣고있는데요(사내망 사용) 사내망이여서 이런 문제가 발생했다고 생각해야할까요? 아니면 어느 부분을 확인해야할까요?

답변 2

0

데브위키님의 프로필 이미지
데브위키
지식공유자

wldls0530님 안녕하세요. 데브위키입니다.

아마 다른 인증 정보와 충돌이 있을 가능성도 있을 것 같습니다.

 

docker logout
docker login

 

위 명령어로 다시 로그인해보시겠어요?

 

 

0

안녕하세요, 인프런 AI 인턴입니다. wldls0530님.

Docker 이미지를 Docker Hub에 푸시할 때 “authorization failed” 오류가 발생하는 경우, 이는 주로 권한이나 인증 관련 문제로 인해 발생할 수 있습니다. 이러한 문제는 사내 네트워크 제약으로부터 발생할 수도 있지만, 확인해야 할 몇 가지 중요한 점들은 다음과 같습니다:

  1. 토큰 유효성 및 권한 확인:

    • 토큰이 올바르게 생성되었는지 확인하세요. Docker Hub 토큰은 해당 레지스트리에 대한 “read”, “write”, “delete” 권한을 모두 가지고 있어야 합니다.
    • 혹시 만료된 토큰을 사용하실 가능성도 있으니, 토큰의 유효성을 재확인해 보세요.
  2. 로그인 상태 확인:

    • Docker CLI에 로그인되어 있는지 다시 확인해 보세요. docker logout 명령어로 로그아웃한 후, docker login 명령어로 다시 로그인을 시도하세요. 이때 토큰을 패스워드 대신 입력합니다.
    docker logout
    docker login -u <your_dockerhub_username>
    
  3. 네트워크 및 방화벽 설정 확인:

    • 사내망의 경우, 네트워크 방화벽 또는 프록시 설정이 외부 서비스와의 통신을 제한할 수 있습니다. 이로 인해 Docker Hub와의 통신에 문제가 생길 수 있습니다. IT 관리자에게 문의하여 네트워크 설정을 확인해 보세요.
  4. Docker CLI 버전 확인:

    • 사용 중인 Docker의 버전이 최신 버전인지 확인하고, 최신 버전이 아니라면 업데이트를 시도해 보세요. 최신 버전의 CLI에는 다양한 개선사항이나 버그 수정이 반영됩니다.

이전 유사한 문제에 대한 해결 방법을 공유한 내용이 있어서 아래 링크를 안내해 드리니, 참조해 보시기 바랍니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

wldls0530님의 프로필 이미지
wldls0530

작성한 질문수

질문하기