Post

Docker : Membuat image mengggunakan Dockerfile

Docker : Membuat image mengggunakan Dockerfile

Assalamu’alaikum, kali ini kita akan belajar bagaimana cara membuat image menggunakan Dockerfile.

Dockerfile sendiri adalah sebuah file teks yang di dalamnya berisi perintah untuk membangun sebuah image. Berikut langkah-langkahnya.

Prerequisites: Pastikan OS atau VM sudah terinstall Docker.

1. Menyiapkan Aplikasi

Disini saya membuat aplikasi web sederhana dengan menggunakan Python. Untuk source codenya bisa diambil di sini.

2. Membuat Direktori Baru

1
2
mkdir web
cd web

3. Membuat Dockerfile

Berikut Dockerfile yang telah saya buat:

1
2
3
4
5
6
FROM ubuntu:20.04
RUN apt-get update && apt-get upgrade -y
RUN apt-get install -y python python3-pip
RUN pip3 install six
COPY main.py /app/main.py
CMD ["python3", "/app/main.py"]

Penjelasan:

  • FROM ubuntu:20.04 - Menggunakan OS Ubuntu 20.04
  • RUN apt-get update && apt-get upgrade - Untuk mengupdate dan upgrade OS Ubuntu
  • RUN apt-get install -y python python3-pip - Menginstall Python dan pip3
  • RUN pip3 install six - Menginstall package six
  • COPY main.py /app/main.py - Untuk menyalin file ke folder app/
  • CMD ["python3", "/app/main.py"] - Perintah untuk menjalankan aplikasi

4. Build Image

Pastikan file app dan Dockerfile berada di satu folder yang sama.

Kemudian, build image dengan perintah:

1
docker build -t webapp .

Parameter -t digunakan untuk memberi nama sebuah image.

Tunggu hingga proses selesai:

Cek image yang telah dibuat:

1
docker images

5. Menjalankan Image

Setelah berhasil membuat image, tinggal kita jalankan sebagai container:

1
docker run -p 8080:8080 webapp

Parameter -p 8080:8080 digunakan agar port 8080 bisa diakses dari luar.

6. Pengecekan

Untuk pengecekan bisa dibuka di web browser: localhost:8080 atau ip-address:8080


Sekian saja tutorial membuat image menggunakan Dockerfile, semoga bermanfaat!

Enjoyyy 🐳

This post is licensed under CC BY 4.0 by the author.