Monday 24 January 2022

Push dan Pull Docker Image di Google Container Registry

push pull docker image dari google container registry - Artikel ini akan membahas bagaimana cara berinteraksi langsung dengan container registry dari google cloud melalui docker.


Inisiasi Google Cloud SDK

Pertama, pastikan device kalian sudah terinstall google cloud sdk dan ter-init dengan perintah gcloud. Jika belum, jalankan perintah berikut ini.

$ gcloud init

Lakukan inisiasi sesuai project yang akan di-manage.


Autentikasi

Selanjutnya, kita akan membuat perintah docker terhubung dengan autentikasi dari gcloud. Jalankan perintah berikut ini.

$ gcloud auth configure-docker

Tekan Y jika ada pertanyaan konfirmasi.

Jika berhasil, akan terbuat secara otomatis file ~/.docker/config.json sebagai file konfigurasi docker.


List Seluruh Container Images di Registry

$ gcloud container images list


Pull Image Dari Container Images di Registry

$ docker pull HOSTNAME/PROJECT-ID/IMAGE:TAG

Contoh:

$ docker pull gcr.io/myproject/nginx:latest


Push Image ke Google Container Registry

Untuk push image ke gcr, pastikan kalian telah build image yang ingin kalian push menggunakan docker build seperti biasa.

Setelah itu, copy image nya dengan perintah berikut.

$ docker image tag myimage:tag HOSTNAME/PROJECT-ID/IMAGE:TAG

Contoh:

$ docker image tag nginxlocal:latest gcr.io/myproject/nginx:latest

Setelah itu, jika kita menjalankan docker images, akan ada image baru bernama gcr.io/myproject/nginx:latest.

Selanjutnya, push image tersebut dengan perintah berikut.

$ docker image push --all-tags HOSTNAME/PROJECT-ID/IMAGE

Contoh:

$ docker image push --all-tags gcr.io/myproject/nginx

Maka seluruh tag dari image gcr.io/myproject/nginx lokal akan ter-push otomatis ke gcr.io/myproject/nginx google cloud.

0 komentar

Post a Comment

Hai, Mohon Komentar Yang Relevan Dan Tidak OOT!