DOCKER NEDİR?

Açık kaynaklı bir sanallaştırma platformu olan docker web sistemlerinin kurulumunu, testini ve dağıtımını kolaylıkla ve en hızlı şekilde gerçekleştirebilir. Uygulamaların farklı ortamlarda çalıştırılabilmesini sağlar.
Kendi bilgisayarlarımızda yaptığımız ve doğru çalıştığını düşündüğümüz projelerimizi sunucuda çalıştımak istediğimizde hata alabiliyoruz. Bu sorunu ortadan kaldırmak için docker doğru adres diyebiliriz.
Docker, Windows, Mac ve Linux üzerine kurulabilir.
Java, C#, Python, Php, Grovy, Ruby gibi pek çok dili destekler.
Docker Daemon bütün CPU ve RAM vb gibi işletim sistemine ait işlerin yapıldığı bölümdür.
Çalıştırılması plânlanan uygulamaların paket haline getirilmiş şekli Image olarak adlandırılır. Konteyner ise paket haline getirilen image’lerin çalıştırılacağı alanı ifade eder.
Mevcut lokaliniz üzerinde çalışan proje içerisinde, image üretmek amacıyla kullanılan “Config” dosyasına Dockerfile adı verilir.
Docker Registry Docker image’lerin saklanmış olduğu konumu temsil etmektedir.
Docker Hub için, image deposu ifadesi kullanılmaktadır.
Container Nedir ?
İşletim sistemi kaynaklarını etkin bir şekilde kullanmaya imkan veren bir yapıdır. Docker Daemon tarafından Linux çekirdeği içerisinde birbirinden izole olarak çalıştırılan process’lerin her birine verilen isimdir. Çalışan uygulamalar için hafif sanallaştırılmış çalışma zamanı ortamlarıdır. Birbirinden farklı uygulamalar, dağıtımlar ve envrionment’ları birbirinden izole şekilde çalıştırır.

Docker’ın Avantajları Nelerdir?
- Hızlıdır.
- Kolay yönetilip, ölçeklendirilebilir.
- Hypervisor kullanmadığından ve tam yüklü işletim sistemi barındırmadığı için saniyeler içinde kullanıma hazır olur.
- Uygulamalarınızı standart bir zemine oturtarak her platformda aynı şekilde çalışmasını sağlar.