Docker nedir.. Neden kullanılır..

Merhaba arkadaşlar, bu yazımda oldukça sık duyduğumuz Docker teknolojisinden bahsetmek istiyorum.

Docker; konteynerlar kullanılarak uygulama oluşturmayı, dağıtmayı veya çalıştırmayı sağlayan bir araçtır. Konteynerlar uygulamamızın ihtiyaç duyduğu kütüphaneler ve diğer bağımlılıklar gibi tüm parçaların tek bir pakette birleştirilip, gönderilmesini sağlar. Böylece geliştirici; kodun yazıldığı ve test edildiği makineden bağımsız olarak uygulamanın Docker sayesinde tüm ortamlarda çalışacağından emin olur.

Aslında Docker’ı bir sanal makineye benzetebiliriz. Ancak sanal bir makineden farklı olarak tamamen sanal bir işletim sistemi oluşturmak yerine Docker uygulamaların üzerinde çalıştıkları sistemle aynı Linux çekirdeği kullanmalarına izin verir. Böylece önemli bir performans artışı görülür ve uygulamanın boyutu önemli bir ölçüde azalır.

Docker; hem geliştiricilere hem de sistem yöneticilerine fayda sağlamak üzere birçok DevOps araç zincirinin bir parçası haline gelmiş bir araçtır. Geliştiriciler için, sonunda çalışacağı sistemden endişe etmeden kod yazmaya odaklanabilecekleri anlamına gelir.

Docker hakkında yardımcı olabilecek kaynaklar :

Docker – Get Started
tutorialspoint – Docker

Bir dahaki yazımda görüşmek üzere.