bugün

bir masa üstü programınız veya bir web siteniz var. bunu bir çok bilgisayara kurmak istiyorsunuz. her bilgisayara iis/apahce sunucu, yazılım dilinin sanal makinesi, veritabanı gibi gereksinimleri tek tek kurmanız gerekir ama docker sayesinde bunu yapmak yerine gereksinimleri docker file içine yazıp bir imj haline getirip diğer pclere bu imajı sanal konteyner olarak kurmanız yeterlidir. yani artık uygulamanızı imaj haline getirir istediğiniz linux veya windows sunucularda sadece docker dosyası ile hızlıca çalıştırabilir hale getirebilirsiniz. https://www.bilginc.com/t...ocker-nedir-nasil-calisir
klasik sanallaştırma teknolojilerinde 1 tane host ve sanallaştırdığınzı kadar guest OS ihtiyacınız bulunur.

bkz resim1.



docker ise klasik sanal makinelerden (VirtualBox, Vmware vb) farklı olarak bir hypervisor katmanına sahip değildir. bunun yerine engine katmanı mevcuttur ve host işletim sistemine direkt olarak erişmekte ve bu yöntem sayesinde klasik sanallaştırma teknolojilerine göre oldukça az sistem kaynağı tüketmektedir.

bkz resim2.


görsel