Apa Itu Container dan Bagaimana Cara Kerjanya?

Apa Itu Container dan Bagaimana Cara Kerjanya?
Photo by frank mckenna / Unsplash

Apa Itu Container dan Bagaimana Cara Kerjanya?

Setelah memahami apa itu Docker, penting untuk mengetahui konsep inti yang membuat Docker sangat powerful: container.

Apa Itu Container?

Container adalah unit perangkat lunak yang membungkus kode aplikasi beserta semua dependensinya agar dapat berjalan secara konsisten di berbagai lingkungan. Container bersifat ringan, portable, dan terisolasi.

Bagaimana Cara Kerja Container?

  1. Container berjalan di atas Docker Engine
  2. Berbagi kernel OS host, tapi tetap terisolasi
  3. Menggunakan fitur Linux seperti namespaces dan cgroups

Struktur Container

Container dibangun dari Docker Image, yaitu blueprint aplikasi. Saat dijalankan, image akan menjadi container aktif.

Perbedaan Container dan Virtual Machine

Fitur Container Virtual Machine
Arsitektur Berbagi kernel OS Memiliki OS sendiri
Ukuran Ringan (biasanya < 100MB) Berat (beberapa GB)
Waktu booting Detik Menit
Performa Hampir setara native Lebih lambat
Konsumsi resource Rendah Tinggi
Portabilitas Sangat tinggi Terbatas oleh hypervisor & OS

Keuntungan Container

  • Isolasi
  • Reproduksibilitas
  • Efisiensi
  • Skalabilitas

Kesimpulan

Container adalah fondasi dari teknologi Docker. Mereka memberikan cara yang lebih efisien untuk menjalankan aplikasi secara konsisten di mana pun.


Read more