Rabu, 08 Januari 2020

DOCKER-membuat custom images

Cara Membuat Container Image Dengan Dockerfile

Jul 30, 2019 · 3 min read
Jika anda belum memahami apa itu docker, bagaimana cara menginstallnya dan bagaimana cara menjalankannya, anda dapat membacanya di tulisan yang berjudul apa itu docker ?
Pada artikel kali ini saya akan membahas mengenai bagaimana cara membuat container image dengan Dockerfile.

Introduction

Jika anda pernah membuat server untuk sebuah website berbasis html atau php, mungkin anda akan melakukan instalasi web server (contoh: nginx) di server dan kemudian memasukan file website anda di directory /var/www/html . Saat ini anda akan migrasi ke container. Lalu bagaimana caranya membuat supaya container image anda berisi semua file website anda yang ada di directory /var/www/html tersebut? Caranya adalah dengan membuat custom image sendiri menggunakan Dockerfile. Jika sudah terbentuk image, image tersebut bisa anda upload di docker hub untuk kemudian bisa digunakan dimana saja dan ketika anda menjalankan image tersebut, aplikasi anda akan berjalan dan bisa digunakan.
Apa itu Dockerfile ?
Dockerfile adalah sebuah file yang digunakan untuk membuat container image. Lalu bagaimana caranya membuat custom image dengan Dockerfile ? Ikuti langkah-langkah yang akan kita bahas dibawah.
Apa itu Docker Hub ?
Docker Hub merupakan registry tempat penyimpanan docker image. Setelah anda membuat custom image dengan nama yang anda inginkan, selanjutnya adalah anda bisa push image tersebut ke registry, salah satunya Docker Hub. Selanjutnya jika anda ingin menggunakan image tersebut, anda hanya perlu pull image tersebut ke server dari Docker Hub.

Requirement

  1. MacOS or Linux
  2. docker installed
  3. port open 80

Tutorial

Langkah-1: Pastikan server atau komputer anda sudah terinstall docker. Untuk mengeceknya bisa ketikan perintah docker -v
Langkah-2: Buat folder dengan nama sample dengan
Langkah-3: masuk ke folder sample
Langkah-4: buat file dengan nama Dockerfile dan isikan dengan code berikut:
Langkah-5: Buat folder html
Langkah-6: masuk ke folder html dan buat file index.html , isikan dengan kode html berikut:
Langkah-7: masuk ke directory dimana file Dockerfile berada, kemudian ketikan perintah berikut untuk build image
Langkah-8: Cek image yang telah terbentuk dengan perintah $sudo docker images dan akan muncul seperti berikut:
output
Langkah-9: Jalankan image yang sudah anda buat dengan perintah berikut
Langkah-10: Lihat container yang berjalan
output
Langkah-11: Uji coba akses localhost port 80, jika berhasil akan tampil aplikasi yang anda buat pada langkah-6.
output
Jika anda mengakses dari browser, maka aplikasi yang anda buat seperti di langkah-6 akan muncul seperti gambar dibawah ini.
contoh aplikasi dari docker
Langkah-12: Selesai

Tidak ada komentar:

Posting Komentar