Docker Sanal Makine Farkı
Resimdeki gibi, sanal makineler işletim sistemi üzerindeki hipervisor katmanı üzerine kurulmuş ayrı bir işletim sistemidir. Yani kendi kerneli felan var zaten o yüzden virtualbox’lara imaj yüklüyoruz. Docker kardeşimiz ise ekstra bir işletim sistemi olmadan, mevcut kerneli kullanarak çalışır. Kalender meşreplidir. Arada tabii olarak ayrıntısına vakıf olmadığım bir tercüman tabaka mevcut… Docker, koskoca işletim sistemini ayağa kaldırma gibi bir durumu olmadığından bir kaç saniyede kıyama geçer , sanal makinelerde bu bir kaç dakikayı bulabilir. Tabii bu yazılanlar sanal makineler artik tamamen tarih oldu demek değil. Sonuçta docker containerlerinin hepsi asıl işletim sisteminin kernelini kullanır. Günün birinde Windows üzerinde lubuntu çalıştırmak istersek bunun çözümü docker değil sanal makinedir.
Summary ;
- Sanal Makineler(Virtual Box) halihazırda çalışan işletim sistemi üzerinde ayrı bir işletim sistemidir, container’ler ise varolan işletim sisteminin kernel fonksiyonlarını kullanır. Kendi kerneli bulunmaz!
Leave a comment