Yazılım Geliştirme

Docker Nedir? Sunucuya Docker ve Docker Compose Kurulumu

247 görüntülenme 17.08.2026

Docker Nedir?

Docker, uygulamaları tüm bağımlılıklarıyla birlikte "konteyner" adı verilen izole paketlerde çalıştıran bir platformdur. "Benim bilgisayarımda çalışıyordu" sorununu ortadan kaldırır: bir konteyner, geliştirici makinesinde de üretim sunucusunda da aynı şekilde çalışır. Sanal makinelerden çok daha hafif ve hızlıdır, çünkü işletim sistemi çekirdeğini paylaşır.

Docker Kurulumu

# Resmi kurulum betiği (Ubuntu/Debian/AlmaLinux)
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

# Servisi başlat ve açılışta otomatik başlat
sudo systemctl enable --now docker

# Sürümü doğrula
docker --version

Docker Compose Kurulumu

Birden fazla konteyneri (örn. uygulama + veritabanı) tek dosyadan yönetmek için Docker Compose kullanılır. Güncel Docker sürümlerinde eklenti olarak gelir:

docker compose version

İlk Konteyneri Çalıştırma

# Test konteyneri
docker run hello-world

# Örnek: Nginx web sunucusunu 8080 portunda çalıştır
docker run -d -p 8080:80 nginx

docker-compose.yml Örneği

services:
  web:
    image: nginx
    ports:
      - "80:80"
  db:
    image: mysql:8
    environment:
      MYSQL_ROOT_PASSWORD: gizli_sifre

docker compose up -d komutu ile tüm servisleri tek seferde ayağa kaldırabilirsiniz.

Bu makale işinize yaradı mı?

Paylaş: Twitter LinkedIn