Docker - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Tarihçe
  • 2 Teknolojik Temeller
    • 2.1 Docker İmajları
    • 2.2 Docker Konteynerleri
    • 2.3 Docker Ekosistemi
    • 2.4 Kullanım Alanları ve Avantajları
  • 3 Kaynakça

Docker

  • العربية
  • Azərbaycanca
  • Basa Bali
  • Беларуская
  • Български
  • Bosanski
  • Català
  • کوردی
  • Čeština
  • Dansk
  • Deutsch
  • Ελληνικά
  • English
  • Español
  • Eesti
  • فارسی
  • Suomi
  • Français
  • Galego
  • עברית
  • हिन्दी
  • Magyar
  • İtaliano
  • 日本語
  • 한국어
  • Lombard
  • Latviešu
  • മലയാളം
  • Bahasa Melayu
  • Nederlands
  • Polski
  • Português
  • Runa Simi
  • Русский
  • Simple English
  • Slovenčina
  • Shqip
  • Српски / srpski
  • Ślůnski
  • Українська
  • Tiếng Việt
  • 中文
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Wikimedia Commons
  • MediaWiki
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
Docker
YazarSolomon Hykes
GeliştiriciDocker, Inc.
İlk yayınlanma13 Mart 2013 (12 yıl önce) (2013-03-13)
Güncel sürüm29.1.3[1] Bunu Vikiveri'de düzenleyin 12 Aralık 2025
Kod deposu
  • github.com/moby/moby
Bunu Vikiveri'de düzenleyin
Programlama diliGo
İşletim sistemiGNU/Linux, macOS, Windows
Platformx86-64, ARM
Türİşletim sistemi seviyesinde sanallaştırma
LisansFreemium
Resmî sitesidocker.com

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.

Tarihçe

[değiştir | kaynağı değiştir]

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

Teknolojik Temeller

[değiştir | kaynağı değiştir]

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 İmajları

[değiştir | kaynağı değiştir]

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.[2][3]

Docker Konteynerleri

[değiştir | kaynağı değiştir]

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

[değiştir | kaynağı değiştir]

Docker ekosistemi, çeşitli bileşenlerden oluşur:

  • Docker Engine: Docker konteynerlerini oluşturmak ve çalıştırmak için kullanılan çekirdek bileşendir.
  • Docker Hub: Kullanıcıların Docker imajlarını paylaşabileceği ve keşfedebileceği çevrimiçi bir depodur.
  • Docker Compose: Birden fazla konteyneri içeren uygulamaların tanımlanması ve yönetilmesi için kullanılan bir araçtır.
  • Docker Swarm: Docker konteynerlerinin küme (cluster) ortamlarında orkestrasyonu için kullanılan bir araçtır.

Kullanım Alanları ve Avantajları

[değiştir | kaynağı değiştir]

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:

  • Taşınabilirlik: Docker konteynerleri, herhangi bir platformda aynı şekilde çalışabilir, bu da geliştiriciler ve operasyon ekipleri arasındaki uyumu artırır.
  • İzolasyon: Konteynerler, uygulamaların ve bağımlılıklarının birbirlerinden ve ana sistemden izole edilmesini sağlar.
  • Verimlilik: Docker, kaynak kullanımını optimize eder ve aynı sunucuda birden fazla uygulamanın verimli bir şekilde çalışmasını sağlar.
  • Hız: Docker konteynerlerinin başlatılması ve durdurulması, geleneksel sanal makinelerden çok daha hızlıdı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.[4]

Kaynakça

[değiştir | kaynağı değiştir]
  1. ^ "Release 29.1.3". 12 Aralık 2025. Erişim tarihi: 13 Aralık 2025. 
  2. ^ "Docker nedir?". Makale. Oracle. 12 Eylül 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Eylül 2023. 
  3. ^ "Docker Nedir?". Makale. Beyaznet. 20 Ağustos 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Eylül 2023. 
  4. ^ "Docker commands 97.6% market share in OS-level Virtualization (Containers)". enlyft.com (İngilizce). 21 Mart 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Eylül 2023. 
  • g
  • t
  • d
Linux konteynerleri
İşletim sistemi düzeyinde sanallaştırma
Konteyner host işletim sistemleri
  • Linux
  • Container Linux
  • RancherOS
Konteyner motorları
  • Docker
  • rkt
Konteyner küme yöneticileri
  • Apache Mesos
  • Kubernetes
  • Rancher
  • Nomad
  • Amazon EC2 Container Service
  • Docker UCP
  • Docker Swarm
  • StackEngine
  • Tutum
Taslak simgesiÖzgür ve açık kaynak kodlu yazılım ile ilgili bu madde taslak seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz.
"https://tr.wikipedia.org/w/index.php?title=Docker&oldid=35998712" sayfasından alınmıştır
Kategoriler:
  • Özgür yazılım taslakları
  • Özgür yazılım
  • Sanallaştırma yazılımları
  • İşletim sistemi teknolojisi
  • Apache lisansı kullanan yazılımlar
Gizli kategoriler:
  • Bilgi alt kutulu maddeler
  • Tüm taslak maddeler
  • Sayfa en son 17.15, 9 Eylül 2025 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Docker
Konu ekle