Agik Setiawan - January 21, 2023

Docker - Upload Docker Image ke Docker Registry (Docker Hub)

 

Apa itu Docker Registry?


Docker Registry adalah Repository Docker yang berisi kumpulan banyak Image yang bisa di pakai oleh semua pengguna Docker.


Pada saat kita membuat Image dari Image lain, Image tesebut akan mendownload Image lain yang ada di Docker Registry atau Docker Repository terlebih dahulu melalui Internet.

Cara upload Image ke Docker Registry (Dockerhub)


Buatlah akun di Docker Hub menggunakan email dan buatlah username.


Klik menut “Create a Repository”, lalu masukan nama repository dan isi deskripsi dari repository tersebut lalu klik tombol Create.

 


Setelah Repository berhasil dibuat, selanjutnya adalah mengupload Image yang sudah dibuat di local ke Docker Registry, pastikan sudah menginstall Docker terlebih dahulu.

 

Login Docker menggunakan CLI


Untuk melakukan upload Image ke Docker Registry, hal yang harus di lakukan adalah melakukan login terlebih dahulu melalui Terminal atau CLI.

docker login

Masukan username dan password



Setelah berhasil login, selanjutnya adalah mengupload Image yang sudah dibuat sebelumnya ke Docker Registry dengan memasukan perintah

docker push mistercoding/aplikasi-nestjs


Tunggu hingga proses upload Image ke Docker Registry selesai, proses upload tergantung dari kecepatan koneksi internet yang kita gunakan.


Setelah selesai, untuk memastikan apakah Image sudah terupload ke Docker Registry silahkan check ke dashboard Docker Hub

 

 

Membuat Tag


Pada saat kita melakukan perintah ‘docker push’ tag yang di gunakan adalah tag default yaitu ‘latest’, untuk memberikan custom tag, kita bisa menambahakan nama tag di bagian akhir nama image.

Namun sebelum memberikan tag kita harus membuild Image di local terlebih dahulu

docker build -t mistercoding/aplikasi-nestjs:1.0.0 .


Kemudian upload ulang Image

docker push mistercoding/aplikasi-nestjs:1.0.0


Setelah berhasil upload, silahkan cek kembali dashboard yang ada di Docker Hub.

 


Pada tahap ini, kita sudah berhasil mengupload Image ke dalam Docker Registry (Docker Hub)

 

Cara Munggunakan Image dari Image Registry (Docker Hub)


Untuk menggunakan Image yang sudah kita upload, caranya sama seperti pada saat kita membuat Image pada tutorial sebelumnya Membuat Image Docker

 

docker run --rm -p 3000:3000 mistercoding/aplikasi-nestjs:1.0.0

Share


Comments