Şirketler
Yapay Zeka AkademiVideo EğitimlerEtkinliklerTeknik Testlerİş İlanlarıKomünite
Docker Nedir, Nasıl Kurulur? Başlangıç Rehberi

Docker Nedir, Nasıl Kurulur? Başlangıç Rehberi

Docker’ın ne olduğunu, nasıl çalıştığını ve Windows, macOS ve Linux’ta nasıl kurulacağını keşfet.
Techcareer.net
Techcareer.net
●
08.10.2026
●
4 Dakika

Docker, uygulamaları ihtiyaç duyduğu bileşenlerle birlikte izole bir ortamda çalıştırmayı sağlayan bir platformdur. Bu rehberde Docker’ın ne olduğunu, nasıl çalıştığını ve Windows, macOS ve Linux üzerinde nasıl kurulacağını temel seviyede inceleyeceğiz.

Docker nedir?

Docker, uygulamaları container (konteyner) adı verilen izole çalışma ortamlarında çalıştırmayı sağlayan bir platformdur. Uygulamanın çalışması için gereken kod, kütüphaneler ve bağımlılıklar bu ortam içinde bir arada tutulabilir.

Bu yaklaşım, uygulamanın farklı bilgisayarlarda daha benzer koşullarda çalıştırılmasına yardımcı olur. Özellikle yazılım geliştirme, test ve uygulama dağıtım süreçlerinde Docker sıkça kullanılır.

Docker nasıl çalışır?

Docker’ın çalışma mantığında temel olarak image (imaj), container (konteyner) ve Dockerfile kavramları bulunur. Bu kavramlar birbirinden farklı görevler üstlenir.

Bir Docker image, container oluşturmak için kullanılan hazır bir şablon olarak düşünülebilir. Container ise bu image'ın çalıştırılmış hâlidir. Dockerfile ise bir image'ın nasıl oluşturulacağını tanımlayan talimatları içerir.

Örneğin bir Python uygulaması için gerekli Python sürümü, bağımlılıklar ve uygulama dosyalarının nasıl hazırlanacağı Dockerfile içinde tanımlanabilir. Bu dosyadan oluşturulan image daha sonra farklı ortamlarda container olarak çalıştırılabilir.

Docker ne işe yarar?

Docker, geliştirme ve uygulama çalıştırma süreçlerinde ortam farklılıklarından kaynaklanan sorunları azaltmaya yardımcı olur. Bir geliştiricinin bilgisayarında çalışan uygulamanın başka bir ortamda farklı davranması gibi durumların önüne geçmek için kullanılabilir.

Docker'ın yaygın kullanım alanları arasında şunlar bulunur:

  • Yazılım geliştirme: Projeler için izole geliştirme ortamları oluşturulabilir.
  • Test: Uygulamalar farklı yapılandırmalara sahip container'larda test edilebilir.
  • Uygulama dağıtımı: Uygulamalar ihtiyaç duydukları bileşenlerle birlikte taşınabilir.
  • Mikroservisler: Büyük uygulamalar daha küçük ve bağımsız servisler şeklinde çalıştırılabilir.
  • Yerel geliştirme: Veritabanı veya farklı servisler bilgisayara doğrudan kurulmadan container olarak çalıştırılabilir.

Docker kurulumu için gerekenler nelerdir?

Docker kurulumu işletim sistemine göre değişiklik gösterebilir. Windows ve macOS kullanıcıları için en pratik seçenek genellikle Docker Desktop uygulamasıdır. Linux kullanıcıları ise Docker Engine'i doğrudan sistemlerine kurabilir.

Kurulumdan önce işletim sisteminin Docker'ın güncel sürümü tarafından desteklendiğini kontrol etmek önemlidir. Ayrıca özellikle Windows üzerinde sanallaştırma ile ilgili sistem gereksinimlerinin karşılanması gerekebilir.

Windows'ta Docker nasıl kurulur?

Windows'ta Docker kullanmak için Docker Desktop kurulabilir. Kurulum dosyası Docker'ın resmi web sitesinden indirildikten sonra kurulum sihirbazı takip edilir.

Kurulum tamamlandıktan sonra Docker Desktop açılarak Docker servisinin çalışması beklenir. Ardından PowerShell veya Komut İstemi üzerinden aşağıdaki komut çalıştırılarak kurulum kontrol edilebilir:

docker --version

Komut Docker sürümünü gösteriyorsa Docker komut satırı aracının kullanılabildiği anlaşılır. Daha kapsamlı bir kontrol için şu komut da çalıştırılabilir:

docker run hello-world

Docker gerekli image'ı indirerek basit bir container çalıştırır. İşlem başarılı şekilde tamamlanırsa Docker'ın temel çalışma ortamı hazır demektir.

macOS'ta Docker nasıl kurulur?

macOS kullanıcıları Docker Desktop uygulamasını kullanabilir. Öncelikle Mac'in işlemci mimarisine uygun Docker Desktop sürümü indirilmelidir.

Kurulum tamamlandıktan sonra Docker Desktop açılır. Terminal üzerinden aşağıdaki komutla Docker'ın kurulu olup olmadığı kontrol edilebilir:

docker --version

Ardından Docker'ın temel işlevlerini test etmek için hello-world image'ı çalıştırılabilir:

docker run hello-world

Apple Silicon kullanan Mac'lerde ARM64 mimarisiyle uyumlu image'ların tercih edilmesi veya kullanılan image'ın çoklu mimari desteğinin bulunması önem taşıyabilir.

Linux'ta Docker nasıl kurulur?

Linux'ta Docker kurulumu kullanılan dağıtıma göre değişir. Ubuntu gibi Debian tabanlı dağıtımlarda Docker'ın resmi paket depoları üzerinden Docker Engine kurulabilir.

Kurulumdan önce mevcut Docker paketlerinin ve sistemin güncel durumunun kontrol edilmesi önerilir. Docker'ın resmi dokümantasyonundaki dağıtıma özel kurulum adımları takip edilerek gerekli paketler yüklenebilir.

Kurulum sonrasında Docker sürümü şu komutla kontrol edilebilir:

docker --version

Daha sonra temel bir container çalıştırılarak Docker'ın düzgün çalışıp çalışmadığı test edilebilir:

docker run hello-world

Linux dağıtımları arasında kurulum adımları değişebileceği için kullanılan dağıtımın güncel Docker dokümantasyonundaki yöntem tercih edilmelidir.

Docker'da image ve container arasındaki fark nedir?

Image ve container birbirine bağlı olsa da aynı şey değildir. Image, bir uygulamanın çalışması için gerekli dosya ve yapılandırmaları içeren kalıcı bir şablondur. Container ise bu image temel alınarak oluşturulan çalışan örnektir.

Basit bir benzetmeyle image'ı kalıp, container'ı ise bu kalıptan oluşturulan çalışan ürün gibi düşünebilirsin. Aynı image kullanılarak birden fazla container oluşturmak mümkündür.

Docker'da temel komutlar nelerdir?

Docker kullanmaya başlarken birkaç temel komutu bilmek yeterli olabilir. Bu komutlar image indirme, container oluşturma, çalışan container'ları görüntüleme ve durdurma gibi işlemlerde kullanılır.

Sık kullanılan bazı komutlar şunlardır:

  • docker pull: Bir image'ı indirir.
  • docker images: Bilgisayardaki image'ları listeler.
  • docker run: Bir image üzerinden container oluşturup çalıştırır.
  • docker ps: Çalışan container'ları listeler.
  • docker ps -a: Daha önce oluşturulmuş container'ları listeler.
  • docker stop: Çalışan bir container'ı durdurur.
  • docker rm: Bir container'ı siler.

Örneğin Nginx image'ını indirip container çalıştırmak için docker run nginx komutu kullanılabilir. Docker, image bilgisayarınızda bulunmuyorsa gerekli image'ı registry üzerinden indirerek container'ı oluşturabilir.

Docker kullanırken nelere dikkat edilmeli?

Docker öğrenirken öncelikle image, container ve Dockerfile arasındaki ilişkiyi anlamak faydalıdır. Bu temel kavramlar oturduktan sonra Docker Compose, volume ve network gibi daha gelişmiş özelliklere geçilebilir.

Kullanılan image'ların kaynağını ve güncelliğini kontrol etmek de önemlidir. Projelerde gereksiz dosyaları image içine eklememek, yapılandırmaları düzenli tutmak ve ihtiyaç olmayan container'ları temizlemek daha yönetilebilir bir çalışma ortamı oluşturabilir.

Docker, uygulamaların geliştirme ve çalıştırma süreçlerini daha düzenli ve taşınabilir hâle getirebilen önemli araçlardan biridir. Kurulumdan sonra hello-world gibi basit bir container çalıştırarak başlanabilir; ardından image, container, Dockerfile ve Docker Compose gibi temel kavramlar öğrenilerek ilerlenebilir.


Daha Fazla

Bilgisayarda Format Atma: Veri Kaybetmeden Adım Adım Rehber

Bilgisayarda Format Atma: Veri Kaybetmeden Adım Adım Rehber

Bilgisayara format atmadan önce yapılması gerekenleri ve veri kaybetmeden Windows kurulumu adımlarını öğren.
08.10.2026
●
4 Dakika
TECHCAREER
Hakkımızda
techcareer.net
Yapay Zeka Yetkinlik Akademisi
SOSYAL MEDYA
LinkedinTwitterInstagramYoutubeFacebook

tr

en

Tüm hakları saklıdır
© Copyright 2026
support@techcareer.net
İşkur logo

Kariyer.net Elektronik Yayıncılık ve İletişim Hizmetleri A.Ş. Özel İstihdam Bürosu olarak 31/08/2024 – 30/08/2027 tarihleri arasında faaliyette bulunmak üzere, Türkiye İş Kurumu tarafından 26/07/2024 tarih ve 16398069 sayılı karar uyarınca 170 nolu belge ile faaliyet göstermektedir. 4904 sayılı kanun uyarınca iş arayanlardan ücret alınmayacak ve menfaat temin edilmeyecektir. Şikayetleriniz için aşağıdaki telefon numaralarına başvurabilirsiniz. Türkiye İş Kurumu İstanbul İl Müdürlüğü: 0212 249 29 87 Türkiye iş Kurumu İstanbul Çalışma ve İş Kurumu Ümraniye Hizmet Merkezi : 0216 523 90 26