// Sistem Informasi · Kelompok 2
Perjalanan dari kontainer fisik ke revolusi cloud — bagaimana Docker mengubah cara dunia membangun dan menjalankan perangkat lunak.
// Tentang Teknologi
Dockerfile adalah file teks berisi serangkaian instruksi yang digunakan Docker untuk membangun sebuah image secara otomatis. File ini mendefinisikan lingkungan eksekusi aplikasi secara lengkap — mulai dari base OS, dependensi, konfigurasi, hingga perintah yang dijalankan saat kontainer aktif.
Dengan Dockerfile, prinsip "build once, run anywhere" menjadi kenyataan. Setiap developer di tim dapat membangun lingkungan yang identik, menghilangkan masalah klasik "works on my machine".
Dockerfile menggunakan sintaks sederhana berbasis instruksi seperti FROM, RUN, COPY, EXPOSE, dan CMD yang masing-masing memiliki fungsi spesifik dalam membangun layer image.
| Dibuat oleh | Docker, Inc. (Solomon Hykes) |
| Tahun rilis | 2013 |
| Ekstensi file | Dockerfile (tanpa ekstensi) |
| Format | Plain text, instruksi berbasis baris |
| Lisensi | Apache License 2.0 |
| Ekosistem | Docker, Kubernetes, OCI |
// Instruksi Utama Dockerfile
| FROM | Mendefinisikan base image |
| RUN | Menjalankan perintah shell saat build |
| COPY / ADD | Menyalin file ke dalam image |
| WORKDIR | Mengatur direktori kerja |
| ENV | Menetapkan environment variable |
| EXPOSE | Mendokumentasikan port yang digunakan |
| VOLUME | Membuat mount point untuk data |
| ARG | Variabel build-time |
| ENTRYPOINT | Perintah default saat kontainer start |
| CMD | Argumen default untuk ENTRYPOINT |
// Anggota Tim
Berikut adalah profil keahlian dari masing-masing anggota kelompok 2 dalam bidang teknologi informasi dan pengembangan sistem.
// Hubungi Kami
Kelompok 2 — Mata Kuliah Sistem Informasi. Hubungi kami melalui WhatsApp untuk pertanyaan seputar materi Dockerfile.