Docker Nedir Konusu ile alakalı sizlere şunlardan bahsedebilirim…
Docker, işletim sisteminde bulunan kaynakları paylaştırmak amacıyla container oluşturmamıza yardımcı olan bir programdır.
Container Nedir?
Container dediğimiz yapı ise temel işletim sistemindeki kaynakları etkin bir şekilde kullanılmayı sağlayan bir yapıdır. Bilgisayarımızdaki ram ve kullandığımız işlemci işletim sistemi tarafından tam anlamıyla kullanılamamaktadır.
İşte Docker sayesinde kullanılamayan kaynakları verimli bir şekilde kullanmak için bilgisayar kaynaklarının bölünmesini sağlayarak farklı programlar aracılığı ile kullanılmasını sağlamaktadır.
Sanallaştırma Yazılımları
VMWare, Virtualbox vb. sanallaştırma yazılımları kullanılmaktadır. Sanallaştırma yazılımları kaynaklarının paylaşımını yapmamız gerektiğinde ise tekrardan bir işletim sistemi kurulumu yapmanız gerekmektedir. Bu işlemi tekrarlamamak için container yapısı kullanılır.
Tekrar tekrar aynı programları yüklemek elbette bilgisayarınızı yoracaktır fakat bu yapı sayesinde sadece uygulamanın ihtiyaç duyduğu kaynaklar yazılımsal olarak paylaşılarak sanallaştırmada ortaya çıkan gereksiz kaynak yüklenmesi ve kullanılmasınında önüne geçmiş oluyor.
Hosting Sunucu ve Bulut Sunucu Arasındaki Farklar Neler?
Container yapısını kullanarak hem mevcut işletim sistemi kaynaklarını tekrar tekrar yüklemek zorunda kalmıyorsunuz hem de kaynaklar bölündüğü için uygulamalar daha hızlı çalışıyor. Bu yapıda yer alan imaj ile uygulamalar için gerekli olan çalışma ortamı hazırlandıktan sonra da taşınabilir olması sağlanmaktadır.
Docker kullanmak istediğinizde ihtiyacınız olan dosyalara docker.com aracılığı ile erişebilir ve işletim sisteminize göre kurulum yapabilirsiniz. Normal uygulama kurulumundan hiç bir farkı da yoktur.