Loading AI tools
açık kaynak kodlu bir yazılım Vikipedi'den, özgür ansiklopediden
Docker, bir konteynerleştirme teknolojisi olarak tanımlanır ve yazılım uygulamalarının bağımsız ve izole bir ortamda çalıştırılmasını sağlar. 2013 yılında Docker, Inc. tarafından piyasaya sürülmüştür ve bu tarihten itibaren yazılım geliştirme ve dağıtım süreçlerinde devrim yaratmıştır.
Orijinal yazar(lar) | Solomon Hykes |
---|---|
Geliştirici(ler) | Docker, Inc. |
İlk yayınlanma | 13 Mart 2013 | )
Güncel sürüm | 25.0.4 / 7 Mart 2024 | )
Programlama dili | Go |
İşletim sistemi | GNU/Linux, macOS, Windows |
Platform | x86-64, ARM |
Tür | İşletim sistemi seviyesinde sanallaştırma |
Lisans | Freemium |
Resmî sitesi | docker.com |
Kod deposu |
Docker, Solomon Hykes tarafından başlatılan bir proje olarak doğdu ve ilk olarak 2013 yılında halka açıldı. Docker, başlangıçta bir PaaS (Platform-as-a-Service) sağlayıcısı olan dotCloud'un bir parçasıydı. Ancak, Docker'ın başarısı nedeniyle dotCloud, Docker Inc. olarak yeniden markalandı ve tamamen konteynerleştirme teknolojisine odaklandı.
Docker, Linux Containers (LXC) teknolojisinin üzerine inşa edilmiştir. Konteynerler, uygulamaları ve onların bağımlılıklarını bağımsız ve izole bir şekilde çalıştırmak için kullanılır. Bir Docker konteyneri, uygulama kodunu, gerekli kütüphaneleri ve konfigürasyon dosyalarını içerir. Bu konteynerler, herhangi bir ortamda - geliştirme makineleri, test sunucuları veya üretim sunucuları - tutarlı bir şekilde çalışabilirler.
Docker'ın temel yapı taşları, Docker İmajları olarak adlandırılır. Bir Docker imajı, bir uygulamanın çalışması için gerekli olan tüm bileşenleri içerir. İmajlar, konteynerleri başlatmak için kullanılır. Docker imajları katmanlı yapıdadır, yani her katman bir önceki katmana eklenir ve sadece değişiklikler saklanır. Bu yapı, depolama verimliliğini artırır ve ağ üzerinden hızlı dağıtım sağlar.[1][2]
Docker konteynerleri, ana işletim sistemi üzerinde çalışırken, kendi bağımsız dosya sistemine ve işletim sistemine sahiptirler. Bu izolasyon, uygulamaların birbirleriyle ve ana işletim sistemiyle çakışmasını engeller. Docker, Cgroups ve Namespaces gibi Linux çekirdek özelliklerini kullanarak bu izolasyonu sağlar.
Docker ekosistemi, çeşitli bileşenlerden oluşur:
Docker, yazılım geliştirme ve dağıtım süreçlerini hızlandırır, taşınabilirliği artırır ve kaynakları daha verimli kullanmayı sağlar. Bu özellikler, Docker'ı günümüzün yazılım dünyasında önemli bir teknoloji haline getirmiştir ve birçok organizasyon tarafından benimsenmiştir. Docker'ın başlıca avantajları şunlardır:
Docker, yazılım geliştirme ve dağıtım süreçlerini hızlandırır, taşınabilirliği artırır ve kaynakları daha verimli bir şekilde kullanmanıza yardımcı olur. Bu nedenle, Docker günümüzün yazılım dünyasında önemli bir teknoloji haline gelmiş ve birçok organizasyon tarafından benimsenmiştir.[3]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.