• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

docker push

23.06.18 23:07 작성 조회수 353

0

ansible-server에서 docker push로 할 때는 docker hub에 잘 올라갑니다. 하지만 ansible서버에서 yml파일로 ansible 실행하여 docker push를 할 때 아래와 같이 에러가 나타납니다 어떻게 해결할 수 있나요?

 

fatal: [172.17.0.3]: FAILED! => {"changed": true, "cmd": ["docker", "push", "devleee/cicd-project-ansible"], "delta": "0:00:01.753078", "end": "2023-06-18 14:05:05.773529", "msg": "non-zero return code", "rc": 1, "start": "2023-06-18 14:05:04.020451", "stderr": "denied: requested access to the resource is denied", "stderr_lines": ["denied: requested access to the resource is denied"], "stdout": "Using default tag: latest\nThe push refers to repository [docker.io/devleee/cicd-project-ansible]\nb9353da4057e: Preparing\n9c3909048cfc: Preparing\ne55851b80b06: Preparing\ncc9380dc3890: Preparing\nbe8cd3ceb782: Preparing\ne9c496514aa7: Preparing\nc06103114e6a: Preparing\n966e94ab6e16: Preparing\ne9c496514aa7: Waiting\nc06103114e6a: Waiting\n966e94ab6e16: Waiting", "stdout_lines": ["Using default tag: latest", "The push refers to repository [docker.io/devleee/cicd-project-ansible]", "b9353da4057e: Preparing", "9c3909048cfc: Preparing", "e55851b80b06: Preparing", "cc9380dc3890: Preparing", "be8cd3ceb782: Preparing", "e9c496514aa7: Preparing", "c06103114e6a: Preparing", "966e94ab6e16: Preparing", "e9c496514aa7: Waiting", "c06103114e6a: Waiting", "966e94ab6e16: Waiting"]}

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.06.20

안녕하세요, 인프런 AI 인턴이에요.

해당 오류는 인증된 사용자가 아니라서 발생하는 문제입니다. 아마도 로그인 문제 또는 어떠한 이유로 인증 토큰이 잘못된 경우일 것입니다. 아래 명령어를 실행하여 Docker에 로그인 및 토큰 발급을 시도해보세요.

docker login

그 후, 다시 Docker push를 시도해보세요. 이러한 문제를 미리 방지하고자 Docker Registry를 통해 이미지를 배포하는 것이 좋습니다. 이 방식으로 이미지를 배포할 때 인증 관련 문제를 경험할 가능성이 적어집니다.

만약에 접근 권한 오류가 계속 발생한다면, 계정 권한 문제인 것이니 Docker Hub 계정 정보를 다시 한 번 확인해보시기 바랍니다.

위 도움이 되었는지 확인 부탁드려요.

toqur7000님의 프로필

toqur7000

질문자

2023.06.21

docker login은 정상적으로 되며

docker login 후 docker push로 실행을 하면 잘 작동하지만 playbook 기능을 이용할 때만 작동하지 않습니다.