본문 바로가기
Docker

[Docker, GCP] docker push to artifact registry error 발생 및 해결

by forestlim 2022. 8. 8.
728x90
반응형

GCP Artifact Registry에 repo를 생성후 이미지를 push 하려고 하는데 다음과 같은 에러가 계속 발생했다.

denied: Permission "artifactregistry.repositories.downloadArtifacts" denied on resource "projects/{project_name}/locations/asia-northeast3/repositories/{repo_name}" (or it may not exist)

처음에는 권한이나 프로젝트가 cli 에 제대로 설정되어 있지 않아서 생기는 문제인 줄 알았다.

하지만 나의 gcloud auth에 repo의 hostname 이 제대로 설정되어 있지 않아서 생기는 문제였다.

 

다음과 같이 gcloud auth에 repo의 hostname을 추가하니 다시 image push 가 잘 되었다. repo의 hostname은 location으로 구분되는 것 같다. artifact registry의 location만 파악하면 될듯하다.

gcloud auth configure-docker asia-northeast3-docker.pkg.dev

 

728x90
반응형

댓글