gcloud docker — 404로 푸시 시도 실패


24

도커 이미지를 Google의 컨테이너 레지스트리에 푸시하려고하지만 Docker 로그인 실패에 대한 오류가 계속 발생합니다. 난 달린다

gcloud docker -- push gcr.io/<my-project-id>/test-image

난 돌아가 겠어

ERROR: Docker CLI operation failed:

Error response from daemon: login attempt to 
https://appengine.gcr.io/v2/ failed with status: 404 Not Found

ERROR: (gcloud.docker) Docker login failed.

도커 작업을 거치지 않는 다른 gcloud 작업. 예를 들어를 통해 클러스터를 만들 수 있습니다 gcloud container clusters create my-cluster.

나는 오늘 로컬 레지스트리를 가지고 놀았는데, 그것이 그것이 깨 졌는지 확실하지 않습니다.

감사!

답변:


62

Docker for Mac의 환경 설정에서 macOS 키 체인에 도커 자격 증명 저장을 비활성화하면됩니다.


17
그리고 킬로 워드의 가치가 있기 때문에 : 구현 방법의 스크린 샷
hamx0r

gcloud docker지난 밤 내내 명령이 제대로 작동했습니다. 그런 다음 오늘 (7/18/17) 언젠가 도커 클라이언트 업데이트를 수행하고 명령이 작동을 멈췄습니다. 여기에서 검색하겠습니다.이 답변으로 문제가 해결되었습니다.
eggie5

당신은 내 하루를 구했다! 왜 이런 업데이트를 출시할까요?. Bizzare.
Ufos

8

편집 : 내 접근 방식은 일시적으로 만 작동하는 것 같습니다 . 장기 수정 사항을 적용하는 방법의 스크린 샷을 게시 해 주신 @ hamx0r에게 감사합니다.


~/.docker/config.json파일 에서이 항목을 제거하여 macOS x 키 체인에 도커 자격 증명 저장을 비활성화 합니다.

    "credsStore": "osxkeychain",

필자의 경우 추가 구성이 없었으므로 (로그인되지 않았습니다) 전체 파일을 비 웠습니다.


이 2017년 7월 11일의 나를 위해 그것을 해결하기 위해 노력
sgammon

2
내 접근 방식은 일시적으로 만 작동하는 것 같습니다. 장기 수정 사항을 적용하는 방법 의 스크린 샷 을 게시 해 주신 @ hamx0r에게 감사합니다 .
Edward Anderson

5

업데이트는 Google Cloud SDK v164.0.0이 문제를 해결하려면 입니다. 문제가 발생하여 죄송합니다.

이제 마을에서 가장 최신의 가장 인기있는 인증 방법을 광고하기에 좋은시기 일 것입니다. docker-credential-gcr

편집하다: v164.0.0 출시되었습니다 :

주요 변경 사항

  • 인증하는 appengine.gcr.io기본 리포지토리 목록에서 제거 gcloud docker되었습니다.

1
내 경우에 도움이 업데이트
Marcin Zablocki

3

나는 같은 문제가 있었다. Edge 채널에서 Mac 용 Docker를 사용하고있었습니다 (차이 https://docs.docker.com/docker-for-mac/install/ 참조 ). 안정 (BEWARE, 모든 이미지, 컨테이너, 볼륨, 구성을 잃어 버림)으로 전환 한 후 이미지를 다시 Google 컨테이너 레지스트리로 푸시 할 수 있습니다.


15
6 월 28 일 현재 안정적인 지점에도이 문제가 있습니다. 이 대답은 더 이상 정확하지 않습니다.
대칭
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.