Yazılım Geliştirme

Docker Nedir? Sunucuya Docker ve Docker Compose Kurulumu

3 görüntülenme 15.06.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