Docker
açık kaynak kodlu bir yazılım / From Wikipedia, the free encyclopedia
Docker, bir konteynerleştirme teknolojisi olarak adlandırılır.[1] Konteynerler, uygulamaları ve onların bağımlılıklarını bağımsız ve izole bir ortamda çalıştırmak için kullanılır. Bir Docker konteyneri, tüm uygulama kodunu, kütüphaneleri ve konfigürasyon dosyalarını içerir. Bu konteynerler, herhangi bir ortamda (geliştirme makineleri, test sunucuları, üretim sunucuları) tutarlı bir şekilde çalışabilirler. Docker'ın ilk sürümü 2013'te yayınlanmıştır.[2]
Orijinal yazar(lar) | Solomon Hykes |
---|---|
Geliştirici(ler) | Docker, Inc. |
İlk yayınlanma | 13 Mart 2013 (11 yıl önce) (2013-03-13) |
Güncel sürüm | 25.0.4 / 7 Mart 2024 (2 ay önce) (2024-03-07) |
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, "Docker İmajları" adı verilen temel yapı taşları üzerine inşa edilmiştir. Bir Docker imajı, bir uygulamanın çalışması için gerekli olan tüm bileşenleri içerir. İmajlar, Docker konteynerlerini başlatmak için kullanılır. 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.[3][4]
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.[5]