Docker Volume
🤔 Apa itu Docker Volume?
Docker Volume adalah mekanisme penyimpanan persisten yang dikelola oleh Docker untuk menyimpan data yang dihasilkan container di luar sistem file container itu sendiri. Docker Volume memastikan data tetap aman, permanen, dan tidak hilang meskipun container dihentikan, dihapus, atau dibuat ulang. Volume ideal untuk data database, file unggahan, dan konfigurasi.
1️⃣ Mengapa kita membutuhkan Docker Volume?
Secara default, container pada Docker bersifat ephemeral (sementara).
- Jika container dihapus, semua data yang dibuat di dalamnya (seperti data di
/var/lib/mysqlpada MySQL atau/var/lib/postgresql/datapada PostgreSQL) akan ikut terhapus selamanya. - Volume hadir sebagai mekanisme untuk memisahkan data dari siklus hidup container. Data disimpan di luar container (di host Linux), sehingga meskipun container dihancurkan, data tetap utuh.