<aside> 💡

Artikel ini membahas konsep Docker Image secara lebih mendalam, mulai dari pengertian dasar, sumber image (Docker Hub), cara membuat image sendiri menggunakan Dockerfile, penggunaan environment variables, hingga teknik optimasi image menggunakan multi-stage build agar lebih efisien untuk production.

</aside>

01. Docker Images

Apa Itu Docker Image?

Docker Image adalah template read-only yang digunakan untuk membuat container. Image berisi semua komponen yang dibutuhkan agar aplikasi bisa berjalan dengan baik di dalam container.

Di dalam sebuah image biasanya sudah terdapat:

Cara paling mudah memahami konsep ini:

Image = blueprint (cetakan)

Container = hasil jadi yang berjalan

Image bersifat immutable, artinya:

Hal ini sangat penting karena memastikan aplikasi akan berjalan sama persis di semua environment (development, staging, production).


Docker Image dari Docker Hub

Sebagian besar penggunaan Docker tidak dimulai dari nol. Kita biasanya menggunakan image yang sudah tersedia di registry publik.