도커 이미지를 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
.
나는 오늘 로컬 레지스트리를 가지고 놀았는데, 그것이 그것이 깨 졌는지 확실하지 않습니다.
감사!
답변
Docker for Mac의 환경 설정에서 macOS 키 체인에 도커 자격 증명 저장을 비활성화하면됩니다.
답변
편집 : 내 접근 방식은 일시적으로 만 작동하는 것 같습니다 . 장기 수정 사항을 적용하는 방법의 스크린 샷을 게시 해 주신 @ hamx0r에게 감사합니다.
~/.docker/config.json
파일 에서이 항목을 제거하여 macOS x 키 체인에 도커 자격 증명 저장을 비활성화 합니다.
"credsStore": "osxkeychain",
필자의 경우 추가 구성이 없었으므로 (로그인되지 않았습니다) 전체 파일을 비 웠습니다.
답변
업데이트는 Google Cloud SDK
v164.0.0
이 문제를 해결하려면 입니다. 문제가 발생하여 죄송합니다.
이제 마을에서 가장 최신의 가장 인기있는 인증 방법을 광고하기에 좋은시기 일 것입니다.
docker-credential-gcr
편집하다: v164.0.0
출시되었습니다 :
주요 변경 사항
- 인증하는
appengine.gcr.io
기본 리포지토리 목록에서 제거gcloud docker
되었습니다.
답변
나는 같은 문제가 있었다. Edge 채널에서 Mac 용 Docker를 사용하고있었습니다 (차이 https://docs.docker.com/docker-for-mac/install/ 참조 ). 안정 (BEWARE, 모든 이미지, 컨테이너, 볼륨, 구성을 잃어 버림)으로 전환 한 후 이미지를 다시 Google 컨테이너 레지스트리로 푸시 할 수 있습니다.