Docker Başlangıç Kılavuzu: Docker ile Konteyner Oluşturma ve Yönetme

2/20/2026
4 min read

Docker Başlangıç Kılavuzu: Docker ile Konteyner Oluşturma ve Yönetme

Docker, geliştiricilerin uygulamaları paketlemesine, dağıtmasına ve çalıştırmasına yardımcı olan açık kaynaklı bir konteyner platformudur. Bu makale, Docker kullanarak konteyner oluşturma ve yönetme adımlarını size sunarak, farklı ortamlarda uygulamanızın tutarlılığını sağlamanıza yardımcı olacaktır.

1. Docker Nedir?

Docker, geliştiricilerin konteynerleştirilmiş uygulamaları kolayca oluşturmasına, dağıtmasına ve yönetmesine olanak tanıyan açık bir platformdur. Konteynerler hafif, taşınabilir olup her yerde aynı şekilde çalışabilir, bu da uygulamanın tutarlılığını ve ölçeklenebilirliğini garanti eder.

2. Docker'ı Kurma

Başlamadan önce, işletim sisteminize Docker'ı kurmanız gerekmektedir. Aşağıda farklı işletim sistemleri için kurulum adımları bulunmaktadır:

2.1 Windows

  1. Docker'ın resmi web sitesine giderek Docker Desktop'u indirin: Docker Downloads.
  2. İndirilen Docker Desktop Installer.exe dosyasına çift tıklayın ve talimatları izleyerek kurulumu tamamlayın.
  3. Kurulum tamamlandıktan sonra, Docker Desktop'u başlatın ve sistem tepsisinde çalıştığından emin olun.

2.2 macOS

  1. Docker'ın resmi web sitesine giderek Docker Desktop'u indirin: Docker Downloads.
  2. İndirilen .dmg dosyasına çift tıklayın ve Docker'ı uygulama klasörüne sürükleyin.
  3. Docker Desktop'u başlatın ve durum çubuğunda çalıştığından emin olun.

2.3 Linux

Linux'ta Docker'ı paket yöneticisi aracılığıyla kurabilirsiniz. Örneğin Ubuntu için:

sudo apt update
sudo apt install -y \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

Kurulum tamamlandıktan sonra, Docker'ın başarıyla kurulduğunu kontrol etmek için aşağıdaki komutu kullanabilirsiniz:

docker --version

3. İlk Docker Konteynerinizi Oluşturma

Sonraki adımda, Docker komutunu kullanarak basit bir konteyner oluşturacağız.

3.1 Görüntü İndirme

Docker, konteyner oluşturmak için görüntüleri kullanır; görüntüler uygulamanın şablonu olarak düşünülebilir. Örneğin, Docker Hub'dan basit bir Ubuntu görüntüsü çekebiliriz:

docker pull ubuntu

3.2 Konteyneri Çalıştırma

Görüntüyü çektikten sonra, yeni bir konteyner başlatmak için aşağıdaki komutu çalıştırın:

docker run -it ubuntu /bin/bash

Yukarıdaki komutun parametre açıklamaları aşağıdaki gibidir:

  • run: Yeni bir konteyner çalıştırır
  • -it: Etkileşimli terminal kullanır
  • ubuntu: Görüntü adı
  • /bin/bash: Konteyner başlatıldığında çalıştırılacak komut

Artık bir Ubuntu konteyneri içinde olmalısınız, konteynerden çıkmak için exit yazın.

4. Docker Konteynerlerini Yönetme

4.1 Çalışan Konteynerleri Görüntüleme

Mevcut tüm çalışan konteynerleri görüntülemek için aşağıdaki komutu kullanabilirsiniz:

docker ps

4.2 Tüm Konteynerleri Görüntüleme

Tüm konteynerleri (durdurulmuş olanlar dahil) görüntülemek için:

docker ps -a

4.3 Konteynerleri Durdurma ve Başlatma

Çalışan bir konteyneri durdurmak istiyorsanız, aşağıdaki komutu kullanabilirsiniz:

docker stop 

Durdurulmuş bir konteyneri yeniden başlatmak için:

docker start 

4.4 Konteyneri Silme

Bir konteyneri silmek için:

docker rm 

5. Dockerfile Oluşturma ve Kullanma

Dockerfile, Docker görüntülerini otomatik olarak oluşturmak için bir dizi talimat içeren bir metin dosyasıdır. Aşağıda, Python içeren bir görüntü oluşturan basit bir Dockerfile örneği bulunmaktadır.

5.1 Dockerfile Oluşturma

Seçtiğiniz dizinde bir Dockerfile dosyası oluşturun ve aşağıdaki içeriği ekleyin:

# Resmi Python temel görüntüsünü kullan
FROM python:3.9-slim

# Çalışma dizinini ayarla
WORKDIR /app

# Mevcut dizindeki dosyaları konteynere kopyala
COPY . .

# Bağımlılıkları yükle
RUN pip install -r requirements.txt

# Konteyner başlatıldığında çalıştırılacak komutu ayarla
CMD ["python", "app.py"]

5.2 Görüntüyü Oluşturma

Dockerfile dosyasının bulunduğu dizinde, görüntüyü oluşturmak için aşağıdaki komutu çalıştırın:

docker build -t my-python-app .

5.3 Görüntünüzü Çalıştırma

Görüntüyü oluşturduktan sonra, onu çalıştırmak için aşağıdaki komutu kullanabilirsiniz:

docker run -d -p 5000:5000 my-python-app

Bu komut, konteynerin 5000 portunu ana makinenin 5000 portuna yönlendirecektir.

6. Sonuç

Yukarıdaki adımlarla, Docker'ın temel kavramlarını, kurulum yöntemlerini ve konteyner oluşturma ve yönetme yollarını öğrenmiş oldunuz. Docker, geliştirme ve dağıtımı basit ve verimli hale getirir, uygulamanızın farklı ortamlarda tutarlılığını sağlamanıza yardımcı olur. Gerçek iş hayatında, CI/CD araçları ile Docker'ın işlevlerini birleştirmek, geliştirme iş akışınızın verimliliğini büyük ölçüde artıracaktır.

Teknolojinin sürekli gelişimi ile Docker'ın uygulama alanı da genişlemektedir; Docker'ı öğrenmek, yazılım geliştirme kariyerinize daha fazla olanak katacaktır. Bu kılavuzun Docker'a sorunsuz bir başlangıç yapmanıza yardımcı olmasını umuyoruz! Sorularınız varsa, yorum bölümünde tartışabilirsiniz.

Published in Technology

You Might Also Like