<aside> 💡
Artikel ini membahas Docker Compose, yaitu tools yang digunakan untuk menjalankan beberapa container sekaligus dalam satu aplikasi. Kamu akan memahami konsep multi-container, struktur file docker-compose.yml, cara menjalankan aplikasi, hingga workflow yang umum digunakan dalam development modern.
</aside>
Docker Compose adalah tools dari Docker yang digunakan untuk menjalankan multi-container application dalam satu konfigurasi.
Jika sebelumnya kita menjalankan container satu per satu menggunakan:
docker run ...
Maka dengan Docker Compose, kita bisa mendefinisikan semua container dalam satu file:
docker-compose.yml
Lalu menjalankannya hanya dengan satu perintah:
docker compose up
Bayangkan kamu punya aplikasi seperti ini:
Tanpa Docker Compose: