Docker Eğitimleri

null

Docker, MacOS, Linux ve Windows işletim sistemlerine kurulabilen container tabanlı bir uygulama ve servis sanallaştırma platformudur. Tasarımı gereği Linux çekirdeğinde gömülü olan ve işlem, dosya sistemi, ağ vb. kaynakların izolasyonunu sağlayan isim alanlarından (namespace) faydalanıp containerlar oluşturur. Bu containerlar birbirlerinden izole ve bağımsız çalışırlar. Aynı şekilde kendilerini barındıran işletim sistemine de erişimleri yoktur. Bu nedenle yapı son derece güvenlidir.

Docker, klasik anlamdaki sunucu ve uygulama sanallaştırma çözümlerinin aksine ara katmanda sanal olarak çalışan herhangi bir işletim sistemine ihtiyaç duymadığı için son derece hafif, hızlı ve esnek bir çözüm sunmaktadır.

Uygulama ve servisler ayrı ayrı containerlar içerisinde çalışırken bunlara ait veriler dışarda tutulur. Güncellenen bir servis veya uygulamaya ait container’ın kapatılması, imajdan güncellenmesi ve yeniden çalışması saniyeler alır. Veriler dışarıda tutulduğu için bu işlemden etkilenmezler.