Docker Nedir ?

Docker en basit tanımıyla Linux ve Windows gibi sanal makineleri çalıştırabileceğiniz bir sanallaştırma platformudur. Docker ile yazılımlarınız için test etme, dağıtma ve derleme işlemleri yapabilirsiniz.

“Docker, geliştirme ekiplerinin her yerde uygulamalar oluşturup yönetmesine ve güvenli hale getirmesine olanak tanıyan yeni bir teknolojidir.” http://www.argenova.com.tr

Peki Docker’ın VMWare gibi diğer sanal makine sistemlerinden farkı nedir ? VMWare gibi sistemlerde kurulan her sanal sistemin kendi işletim sistemi vardır ve bu sistemlerin her biri disk alanı, ram-işlemci kullanımı gibi alanlarda oldukça maliyetli olur. Docker teknolojisinde ise tek bir işletim sistemi var, kaynak tüketimi oldukça az ve conteinerlar hızlıca başlatılıp, durdurulabiliyor.

Yukarda Container kelimesini kullandık şimdide gelelim bu kelimenin tanımına. Container Teknolojisi bir uygulama dağıtım teknolojisi yani uygulamalarınız için izole ortamlar sağlar. Bir işletim sisteminin ihtiyaç duyduğu kaynağı paylaşmak yerine sizin uygulamarınızın ihtiyaç duyduğu kadar kaynak paylaşır bu sayede bir sistemde yüzlerce container uygulaması çalıştırabilrsiniz.

“Bir konteyner, diğer işlemlerden izole edilen özel bir işlem türüdür. Konteynerlara başka hiçbir işlemin erişemediği kaynaklar atanır ve bunlara açıkça atanmamış kaynaklara erişemezler.” http://www.argenova.com.tr

Docker işte tam bu noktada “yazılımları kitaplıklar, sistem araçları, kod ve çalışma zamanı dahil olmak üzere yazılımların çalışması için gerekli her şeyi içeren container adlı standartlaştırılmış birimler halinde paketler”

Aşağıdaki kaynakalrdan Docker Teknolojisini nasıl kuracağınız ve kullanacağınız öğrenebilirsiniz:

Kaynaklar:

Yorum bırakın

Trend