1. Container Registry API 활성화
2. Cloud SDK 설치 및 초기화 (이미 설치한 경우 건너 뜨기)
- https://cloud.google.com/sdk/docs/
3. GCR 인증하기 (인증 된 경우 건너띄기)
$ gcloud auth configure-docker
4. 생성된 도커이미지 태깅
GCR에서 호스팅하는 비공개 레지스트리에 이미지를 푸시하려면 이미지에 레지스트리 이름으로 태그를 지정해야 합니다. 양식은 [hostname]/[project-id]/[image]:[tag]입니다.
GCR의 경우
- [hostname]= gcr.io
- [project-id]= 프로젝트의 ID
- [image]= 이미지 이름
- [tag]= 원하는 임의의 문자열 태그입니다. 지정하지 않으면 기본값인 'latest'로 설정됩니다.
- ex) $ docker built -t quickstart-image .
- $ docker tag quickstart-image gcr.io/[PROJECT-ID]/quickstart-image:tag1
4.1 Denied 에러 발생시 gcloud 재인증하기
4.2 상기 링크로 접속하여 verification code 받기
4.3 verification code 붙여넣고 도커이미지 다시 푸시
4.4 결과 확인
4.5 도커 이미지 내려 받기
$ docker pull gcr.io/[PROJECT-ID]/quickstart-image:tag1
4.6 도커 이미지 GCR 에서 제거하기
$ gcloud container images delete gcr.io/[PROJECT-ID]/quickstart-image:tag1 --force-delete-tags
참고자료 : https://cloud.google.com/container-registry/docs/quickstart
Tip
컨테이너 이미지 조회시 tag가 보이지 않는 경우
gcloud container images list-tags [컨테이너이미지경로]
'Development > Docker' 카테고리의 다른 글
[Docker] 9. 운영과 관리를 위한 명령 (0) | 2020.02.04 |
---|---|
[Docker]8. 컨테이너 run 명령에서 자주 사용되는 옵션 (0) | 2020.02.03 |
[Docker]7. 컨테이너 다루기 (0) | 2020.02.03 |
[Docker]6. 도커허브 이미지 관리 하기 (0) | 2020.02.03 |
[Docker]5. 도커 이미지 빌드시 자주 사용하는 옵션 (0) | 2020.02.03 |