Linux Yazılım

Docker Serisi Docker’a Giriş Kavramlar(1)

Docker öğrenme aşamamda, çıkardığım notlar ve kendimce yorumlarımı sizlerle paylaşmak istedim.

 

Docker Nedir?
Docker,uygulama geliştirmek, dağıtmak ve çalıştırmak için oluşturulan açık bir platformdur.
Docker, uygulamalarınızı altyapınızdan bağımsız kılmanızı sağlar, böylece yazılım üretim ve
dağıtım sürecinizi hızlandırabilirsiniz.
Docker ile altyapınızı, uygulamalarınızı yönettiğiniz gibi yönetebilirsiniz.
Docker’ın hızlı nakliye, test etme ve kodu dağıtma metodolojilerinden yararlanarak, kod yazma ile
üretimde çalıştırma arasındaki gecikmeyi önemli ölçüde azaltabilirsiniz.

Docker Engine:
Docker platformunun kalbidir. Apache 2.0 lisansı altında dağıtılmaktadır.
Linux veya Windows sistem üzerine kurduğumuz Server-Client mimarisinde bir uygulamadır.
Üç temel komponenti vardır.
Docker Daemon(server):
Docker Engine temelini oluşturur.
imajlar,containerlar,network ve volumeler gibi docker objelerini yaratmanızı ve yönetmenizi sağlar
Docker Rest API:
Daemon ve dış dünya ile iletişimi sağlar.
Docker CLI(client):
Docker’ı yönetebileceğimiz uygulama

Image Nedir?
Bir uygulamanın ve onun çalışması için gereken bütün kütüphanelerin ve diğer objelerin
paketlenmiş haline image denir.

Container Nedir?
Yaratılan imajın çalışılır halidir.
İmaj bir şablondur, imaj yaratılır ve çalıştırılır.

Container ve Sanal Makine Farkı:
containerlar sanal makinalara göre daha hızlıdır.
Containerler sanal makinalardan daha az kaynak kullanır.
Containerlar kolayca taşınabilir ve her yerde aynı şekilde çalıştırılır.

Bir Yorum Yazın