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.
No comments:
Post a Comment
Komentar yang bermutu Insyaallah akan mendapatkan berkah