Modul ini berpindah dari memakai image buatan orang lain ke membangun image sendiri dengan Dockerfile. Setiap instruksi utama dibahas bersama konsekuensinya terhadap layer dan cache build, sehingga Dockerfile yang ditulis sejak awal sudah mengikuti urutan instruksi yang membuat rebuild tetap cepat.
Image dan Dockerfile
Membangun image sendiri: anatomi Dockerfile, build context, pasangan CMD-ENTRYPOINT, ENV-ARG, EXPOSE, dan cache build.
0/0 selesai
- Anatomi Dockerfile
Instruksi inti Dockerfile: FROM, RUN, COPY, WORKDIR, dan CMD beserta hasil setiap barisnya pada image.
- Build Context
Apa yang dikirim ke daemon saat build, dampak ukurannya, dan peran .dockerignore.
- CMD vs ENTRYPOINT
Perbedaan perintah default yang dapat diganti dan entrypoint tetap, beserta pola gabungan keduanya.
- ENV dan ARG
Konfigurasi saat build dengan ARG dan konfigurasi saat berjalan dengan ENV beserta jebakannya.
- EXPOSE dan Metadata
EXPOSE sebagai dokumentasi port, LABEL untuk metadata image, dan bedanya dengan publikasi port sebenarnya.
- Build Caching
Cara cache layer bekerja dan pengurutan instruksi Dockerfile agar rebuild tetap cepat.