Docker nedir?

Docker Nedir



Docker, DevOps ve diğer projeleri yönetmek ve dağıtmak için kullanılan popüler bir açık kaynaklı araçtır. Kayıtlar, kapsayıcılar, görüntüler ve daha fazlası olarak bilinen yerel ve uzak havuzlara sahip uygulamalar üzerinde çalışır. Bu olağanüstü nitelikler, Docker'ı diğer platformlardan ayırır.

Bu blog şunları açıklayacaktır:

Docker nedir?

Docker, Docker konteynerleştirme konsepti sayesinde bir uygulama oluşturabilen ve proje dağıtımında oynayabilen popüler araçlardan biridir. Docker kapsayıcıları, projenin her bir bağımlılığını bir kapsayıcıya yüklemeyi ve bir kitaplığın eksik olması, yolun ayarlanmamış olması ve diğer pek çok sorun gibi dağıtım sorunlarını çözmeyi kolaylaştırır.







Docker'ın Ana Bileşeni

Docker'ı diğer uygulamalardan ayıran en önemli bileşen aşağıda listelenmiştir:



  • Docker İstemci-Sunucu
  • Liman işçisi görüntüleri
  • liman işçisi kaydı
  • Docker Konteynerleri

Docker İstemci-Sunucu

Docker'ın ünlü özelliklerinden biri Docker İstemci-Sunucu mimarisidir. Tüm iletişim, Docker istemcisi ile sunucu arasında geri kalan API'ler aracılığıyla yapılır. İstemci, komutları komut satırı aracı aracılığıyla verir ve ardından bunları API'ler aracılığıyla sunucuya iletir. Docker motoru, sunucudaki uygulamaları ve istemci isteklerini yöneten bir sunucuya kurulur.



Liman işçisi görüntüleri

Kapsayıcının kodunu yürütmek için talimatlar içeren dosyalar, Docker görüntüleri olarak bilinir. Docker'da bir kapsayıcı oluşturmak için gerekli tüm talimatları içerir. Docker görüntüleri, uygulamaları dağıtmak için bir başlangıç ​​noktası olarak kabul edilir. Ayrıca, Docker görüntülerinin yardımıyla, geliştiriciler uygulamaları başka bir makinede kolayca paylaşabilir ve dağıtabilir.





liman işçisi kaydı

Docker kayıt defteri, Docker görüntülerini yerel ve uzak havuzların yardımıyla yönetmek, depolamak ve dağıtmak için kullanılan Docker platformunun bir başka önemli parçasıdır.

Docker Konteynerleri

Docker, konteynerleştirme konseptini tanıttı. Docker konteyneri hafiftir ve Docker platformunun ana kısmı uygulamaları oluşturmak, dağıtmak ve test etmek için kullanılır. Kapsayıcılar, kaynak kodunu ve tüm proje bağımlılıklarını içerir ve yönetir. Kapsayıcıların yardımıyla, Geliştirici bir uygulamayı herhangi bir sisteme kolayca dağıtabilir. Daha spesifik olarak, sistem kaynaklarını kullanır ve bunları proje dağıtımı için akıllıca yönetir.



Öte yandan, sanal makineler bir makineyi çalıştırmak için ayrı bellek, işletim sistemi ve çekirdek gerektirir ve proje bağımlılıkları da ayrıca kurulmalıdır. Karşılaştırıldığında, Docker kapsayıcıları sanal makinelerden daha iyi performans gösterir.

Docker'ın Avantajları

İşte Docker'ın bazı avantajları:

  • Docker, kodu ve bağımlılıkları bir kapsayıcıda depoladığından ve kaplar hafif olduğundan daha az alana ihtiyaç duyar.
  • Docker, sanal makine ile karşılaştırıldığında ayrı bir bellek gerektirmez ve sistemin kullanılmayan belleğini kullanır.
  • Docker, birçok konteyner tek bir ana bilgisayarda yönetildiği için yüksek verimlilik ve ölçeklenebilirlik sağlar.
  • Docker uygulamaları taşınabilirdir ve makineler arasında paylaşılabilir.
  • Docker, uygulamaların kolay dağıtımını ve daha hızlı geçişini sağlar.
  • Docker, sistem kaynaklarını doğrudan kullandığından, tüm bağımlılıklar ve kodlar bir kapsayıcıda depolanır. Bu nedenle Docker, yüksek performans verir ve daha az önyükleme süresi gerektirir.

Windows'ta Docker Nasıl Kurulur?

Docker Desktop, Docker platformunun bir GUI sürümüdür. Docker'ı Windows üzerinde kurmak için öncelikle WSL paketini ekteki program yardımıyla kurunuz. bağlantı . Ardından, aşağıda verilen adımları izleyin.

1. Adım: Docker Installer'ı İndirin

İlk olarak, Docker yetkilisine gidin İnternet sitesi tıklayın ve “ Docker Desktop'ı İndirin Docker yükleyicisini indirmek için ” düğmesine basın:

2. Adım: Docker Installer'ı çalıştırın

Ardından, “ İndirilenler ” dizinini açın ve Docker yükleyiciyi çalıştırın:

3. Adım: Docker'ı yükleyin

Vurgulanan onay kutularını işaretleyin ve “ Tamam Docker kurulumunu başlatmak için ” butonu:

Gördüğünüz gibi, gerekli dosyalar ve bağımlılıklar paketten çıkarılıyor. Bu prosedür birkaç dakika sürecektir:

Ardından, “ Kapat ve oturumu kapat Bilgisayarınızı yeniden başlatacak olan ” düğmesi. Aksi takdirde, sistemi manuel olarak yeniden başlatın:

Sistemi yeniden başlattıktan sonra, “ Docker Abonelik Hizmet Sözleşmesi Ekrana ” penceresi gelecektir. Tüm hüküm ve koşulları kabul edin ve Docker'ı Windows'ta kullanmaya başlayın:

Docker'ın ne olduğunu, ana bileşenlerini ve avantajlarını ayrıntılı olarak inceledik.

Çözüm

Docker, uygulama oluşturmak, yönetmek ve dağıtmak için kapsayıcılarla çalışan kapsayıcılı bir uygulamadır. Konteyner, Docker görüntüleri, Kayıtlar ve Docker istemcileri ve sunucuları, Docker platformunun ana bileşenleridir. Docker uygulamaları yüksek performansa, ölçeklenebilirliğe ve verimliliğe sahiptir ve daha az önyükleme süresi gerektirir. Bu blog, Docker'ın ne olduğunu, Docker'ın ana bileşenlerini, Docker'ın avantajlarını ve Docker Desktop'ı Windows'a kurma yöntemini detaylandırdı.