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ı.