Docker Mimarisi

Docker Mimarisi



Docker, uygulamaları ve yazılımları oluşturmak, çalıştırmak ve göndermek için evrensel olarak kullanılan ücretsiz, çok sevilen ve açık kaynaklı bir platformdur. İstemci-sunucu mimarisini destekler. Client docker, Docker'ın ana öğelerini yöneten ve işleyen Docker motoruna bağlanır. Docker kullanıcıları, istemcileri uzak bir sunucuya da bağlayabilir. Ürünleri Docker kapsayıcılarına aktarmak ve yönetmek için işletim sistemi sanallaştırmasını kullanır.

Bu yazı, Docker mimarisinin ne olduğunu gösterecek.

Docker Mimarisi Nedir?

Mimari, bazı binaların, yazılımların veya platformların tasarımı veya öğesi olarak adlandırılır. Docker mimarisi, programlar ve uygulamalar oluşturmak, göndermek ve dağıtmak için farklı bileşenlerden oluşur. Docker'ın ana bileşenleri şunlardır:







  • liman işçisi arka plan programı
  • Docker İstemcisi
  • Docker Görüntüsü
  • Docker Konteyneri
  • liman işçisi kaydı
  • Docker Ağı



liman işçisi arka plan programı

Docker arka plan programı, Docker mimarisinin temel bileşenidir. Genellikle yanıtları istemciden komutlar aracılığıyla alır ve kapsayıcının ana bilgisayarda nasıl dağıtılacağı ve sürdürüleceği gibi buna göre davranır. Kapsayıcıların oluşturulmasından, çalıştırılmasından ve yönetilmesinden sorumludur. Docker arka plan programı, ana bilgisayar sisteminde yürütülür ve bir REST API aracılığıyla istemciyle iletişim kurar.



Docker İstemcisi

Docker istemcisi, komutları iletişim için Docker arka plan programına gönderir ve bir yanıt alır. Kullanıcının yerel makinesinde çalışır ve arka plan programı, kullanıcının makinesinin ana bilgisayarındadır. Ancak bir ağ yardımıyla farklı sistemlerden birbirleriyle haberleşebilirler.





Docker Görüntüsü

Docker görüntüleri, genellikle kapsayıcıları oluşturmak ve dağıtmak için kullanılan Docker mimarisinin bir diğer önemli parçasıdır. Bu görüntüler, uygulama kaynak kodunu, gerekli bağımlılıkları ve diğer yapılandırma ayarlarını içerir. Bu görüntüler, Dockerfile'ın yanı sıra komutlar aracılığıyla da oluşturulabilir.

Docker Konteyneri

Docker mimarisinin temel konsepti, Docker görüntüleri aracılığıyla oluşturulan Docker kapsayıcılarına dayanır. Docker, genellikle uygulamayı, temel bağımlılıkları ve yapılandırma ayarlarını tek bir birimde paketlemek için kullanılan bir konteynerleştirme platformudur. Bu nedenle, bu Docker kapsayıcılarına bağımsız yürütülebilir paketler de denir.



liman işçisi kaydı

Docker kayıt defteri, Docker mimarisinin başka bir temel birimidir. Kayıtlar iki türe ayrılır; yerel kayıt defteri ve uzak kayıt defteri. Bu kayıtlar, Docker görüntülerini depolamak ve dağıtmak için kullanılır. Daha spesifik olarak, Docker Hub, Docker görüntüleri için resmi genel uzaktan kayıttır. Ancak Docker kullanıcıları, özel uzak kayıt defterleri de oluşturabilir ve yönetebilir.

Docker Ağı

Docker ağları, ana bilgisayar sisteminde çalışan Docker arka plan programı aracılığıyla Docker dünyasının dışındaki kapsayıcıları bağlamanın bir yolunu sağlar. Docker platformu, kullanıcıların istedikleri kadar Docker ağı kullanmalarını sağlar. Kullanıcılar kendi ağlarını veya varsayılan Docker ağlarını oluşturabilir ve kullanabilir.

Tartışılan Docker mimarisi, Docker'ı kapsayıcı uygulamaları için diğer platformlar arasında öne çıkarıyor.

Çözüm

Docker platformu, kapsayıcılı yazılım, uygulama ve projeler oluşturmak, dağıtmak ve dağıtmak için başarıyla kullanılan İstemci-Sunucu mimarisini sağlar. Docker mimarisinin ana parçaları Docker Daemon, Docker Client, Docker Image, Docker Container, Docker Registry ve Docker Network'tür. Bu blog, Docker Mimarisini ayrıntılı olarak açıkladı.