Pengembangan Webapps Dengan Docker

Docker adalah salah satu platform yang dibangun berdasarkan teknologi container. Docker merupakan sebuah project open-source dibawah lisensi Apache Versi 2.0 yang bisa dipergunakan secara gratis oleh developer dan berfungsi sebagai wadah atau container untuk memasukkan sebuah aplikasi secara lengkap beserta semua hal lainnya yang dibutuhkan sehingga dapat berjalan dimana saja.

Pengembangan Webapps dengan Docker

Berikut adalah review langkah-langkah yang diperlukan untuk membuat sebuah image docker.
  1. Image docker yang dibuat akan berisi sebuah aplikasi Web. Web pertama yang akan dibuat adalah web yang bersifat statis.
  2. Langkah pertama adalah menyiapkan file html website yang akan dimasukkan ke dalam image docker.
  3. Contoh web statis yang digunakan pada Latihan ini atau bebas dari kreasi peserta masing-masing.:Pengembangan Webapps Dengan Docker
  4. Selanjutnya buat sebuah file Dockerfile yang akan membuat sebuah image dengan aplikasi web server dan memasukkan file html ke dalam folder di di dalam docker image.
  5. Sintaks dockerfile:Pengembangan Webapps Dengan Docker
  6. Jalankan command docker build –t <build-directory> .
    • Parameter –t memungkinkan untuk membuat nama dan tag dari image. Biasanya tag berupa nomor versi dari image tersebut.
  7. Sintaks instruksi untuk membuat image docker:
    • docker build –t webserver-image:v1 .
  8.  Jalankan instruksi berikut untuk melihat hasil docker build.
    • docker images
  9. Nama image webserver-image dengan tag v1 harusnya terlihat pada keluaran instruksi.
  10. Daftar images seperti pada gambar berikut:Pengembangan Webapps Dengan Docker
  11. Untuk menjalankan web server di dalam docker image, jalankan instruksi berikut:
    • docker run –d –p 80:80 webserver-image:v1
  12. Akses url localhost dari browser untuk melihat halaman web statis yang tersimpan di dalam docker image.
  13. Untuk menghentikan webserver yang berjalan, cek container ID dari docker image yang dijalankan.
    • Instruksi yang digunakan: docker ps
  14. Muncul keluaran seperti pada gambar berikut:Pengembangan Webapps Dengan Docker
  15. Selanjutnya gunakan instruksi docker stop <container_id> untuk menghentikan docker image. Contoh:Pengembangan Webapps Dengan Docker