Membuat Container Ubuntu 16.04 + Nginx Menggunakan Dockerfile

Membuat Container Ubuntu 16.04 + Nginx Menggunakan Dockerfile – Pada artikel kali ini kita akan membahas bagaimana cara Membuat Container Ubuntu 16.04 + Nginx Menggunakan Dockerfile

Disini kita akan mencoba membuat image yang berisi Container. Dimana container yang akan kita buat berisi operating system Ubuntu 16.04 dan didalamnya akan kita pasang Nginx sebagai web servernya.

Untuk belajar membuat image dengan Dockerfile anda bisa melihat pada artikel sebelumnya disini


Membuat Dockerfile dan Build Image

Sekarang kita langsung saja mencoba membuat Dockerfile untuk membuat suatu image yang berisi container dengan Ubuntu 16.04 sebagai operating systemnya dan Nginx sebagai web server.

Buat file baru dengan nama Dockerfile. Pada terminal linux ketikkan perintah berikut:

Selanjutnya ketikkan script berikut pada Dockerfile

Simpan Dockerfile

FROM digunakan untuk mendefinisikan sebuah base image yang akan digunakan untuk memulai membangun proses pada setiap docker image apakah itu di repositori ataupun di host kita sendiri.

RUN adalah perintah yang digunakan untuk membangun docker images yang terpusat untuk mengeksekusi Dockerfile.

VOLUME digunakan untuk mengaktifkan akses dari container kita ke direktori pada mesin host.

WORKDIR digunakan untuk mengatur di mana perintah didefinisikan dengan CMD yang akan dieksekusi.

CMD digunakan untuk mengeksekusi perintah yang lebih spesifik pada saat proses pembuatan container pada image.

EXPOSE digunakan untuk menghubungkan port tertentu untuk mengaktifkan network antara proses yang berjalan di dalam container dan mesin host.

 

Selanjutnya kita build image nya dengan menggunakan Dockerfile diatas menggunakan perintah berikut:

Gbr1 Membuat Container Ubuntu 16.04 + Nginx Menggunakan Dockerfile – Build image

Lalu cek hasilnya dengan perintah berikut:

Gbr2 Membuat Container Ubuntu 16.04 + Nginx Menggunakan Dockerfile – Docker image list

Image yang terbentuk mempunyai ID c95f6273d6b9

 

Membuat Docker Container

Selanjutnya kita buat containernya menggunakan image yang sudah kita buat sebelumnya. Dari terminal linux ketikkan perintah berikut:

Gbr3 Membuat Container Ubuntu 16.04 + Nginx Menggunakan Dockerfile – Membuat Docker container

Perintah diatas akan membuat sebuah container dengan nama nginx_webserver dan mem-forward-nya ke port 80 pada mesin host.

 

Kita bisa mengeceknya dengan menggunakan perintah berikut:

Gbr4 Membuat Container Ubuntu 16.04 + Nginx Menggunakan Dockerfile – Check container

Selanjutnya kita coba jalankan perintah curl ke localhost

Gbr5 Membuat Container Ubuntu 16.04 + Nginx Menggunakan Dockerfile – Test Web Server dengan curl

Untuk menyetop container yang berjalan kita tinggal mengetikkan docker stop <container id>

Dan untuk menjalakan kembali container gunakan perintah berikut

Gbr6 Membuat Container Ubuntu 16.04 + Nginx Menggunakan Dockerfile – Start/ Stop container

Sampai disini cara membuat Container Ubuntu 16.04 + Nginx Menggunakan Dockerfile. Pada kesempatan lain kita akan belajar tentang Docker lebih mendalam lagi.

 

Semoga bermanfaat

Dewaweb Gives Your Website Only the Best!

You may also like...

Leave a Reply

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