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.04RUN apt-get update && apt-get upgrade- Untuk mengupdate dan upgrade OS UbuntuRUN apt-get install -y python python3-pip- Menginstall Python dan pip3RUN pip3 install six- Menginstall package sixCOPY 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 🐳
.png)
.png)
.png)
.png)
.png)
.png)