Cara Membuat Docker image dan Upload ke Docker Hub

Secara default, Docker image bisa kita dapatkan dari Docker registry di Docker Hub. Docker image bisa juga kita buat sendiri, apakah itu dari container yang sudah ada atau build dari Dockerfile. Nah, pada seri tutorial Docker kali ini kita akan belajar bagaimana cara membuat Docker image dan juga upload (push) Docker image ke registry.

Cara Pertama: Build dari container

Pada tutorial sebelumnya kita telah belajar bagaimana cara deploy website HTML dengan metode copy file website ke dalam container. Container tersebut bisa kita jadikan image.

Misalnya membuat Docker image dengan nama web-freelancer:v1 dari container web-freelancer.

Menampilkan Docker images untuk mengetahui apakah image yang dibuat sudah tercipta.

Contoh hasil perintah di atas.

Cara Kedua: Build dari Dockerfile

Dockerfile adalah sebuah file teks konfigurasi yang mendeskripsikan instruksi atau perintah yang dijalankan saat proses pembuatan Docker image.

Membuat Dockerfile.

Isi dari Dockerfile.

  • FROM = basis image yang digunakan
  • LABEL maintainer = nama pembuat
  • COPY = copy isi folder ke folder di container
  • EXPOSE = buka (publish) port 80
  • CMD = perintah yang dijalankan

Jalankan perintah build image yang menghasilkan image dengan nama web-freelancer:v1.

Contoh hasil perintah di atas.

Menampilkan Docker images.

Informasi lengkap mengenai Docker build baca di docs.docker.com.

Upload (push) image

Selanjutnya kita akan upload (push) image ke Docker registry, Docker Hub.

Buatlah akun terlebih dahulu di hub.docker.com.

Login ke Docker Hub.

Contoh hasil perintah di atas.

image yang akan di-push harus menyertakan username registry. Misalnya username saya adalah musaamin, berarti nama images harus musaamin/repository:tag.

Kita ubah dulu image sebelumnya web-freelancer:v1 menjadi musaamin/web-freelancer:v1.

Tampilkan kembali docker images untuk melihat hasilnya.

Sekarang push ke registry.

Contoh hasil perintah di atas.

Cek di hub.docker.com, apakah image berhasil di-push.

Docker Hub - Repositories
Docker Hub – Repositories
Docker Hub - Repository
Docker Hub – Repository

Download (pull) image

Uji coba download (pull) image yang telah di-push sebelumnya.

Uji coba membuat container.

Tampilkan container.

Selamat mencoba 🙂

2 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *