Orta Seviye7 dkSon Güncelleme: 2026-09-13

Docker ve Docker Compose ile Konteyner Yönetimi Rehberi

Ubuntu ve Debian sunucularda resmi Docker Engine kurulumu, Compose dosyası hazırlama ve izole uygulama barındırma.

Şu sürümlerde doğrulandı

Docker Engine
24+
Compose
v2
Son kontrol
2026-09-13

Başlamadan önce

  • Root veya sudo erişimi
  • En az 2 GB boş disk alanı
  • Sanallaştırma katmanının Docker'a izin verdiği bir sunucu (OpenVZ üzerinde çalışmaz)
Bu Sayfada
Tüm Rehberler
Okuma ilerlemesi

Docker, uygulamalarınızı ve tüm kütüphane bağımlılıklarını izole birer 'konteyner' içinde çalıştırarak sunucunuzun ana işletim sistemini temiz tutar. Docker Compose ise tek bir YAML dosyasıyla birden fazla servisi (örneğin Web + Veritabanı + Redis) tek komutta ayağa kaldırmayı sağlar.

Docker Konteyner ve Compose Yaşam Döngüsü

Kod reposundan başlayarak izole ağda çalışan canlı servise uzanan konteyner hattı.

MİMARİ AKIŞ ŞEMASI
1KOD
Dockerfile & Kaynak Kod

Uygulama kodu, ortam değişkenleri ve kütüphaneler tanımlanır.

2İMAJ
Docker Build & İmaj

Katmanlı, önbellekli ve taşınabilir Docker imajı derlenir.

3ORKESTRASYON
Docker Compose YAML

Port eşlemeleri, RAM sınırları ve kalıcı NVMe disk alanları atanır.

4AĞ GÜVENLİĞİ
İzole Sanal Ağ

Konteynerler birbirleriyle ana sunucu portlarını kirletmeden haberleşir.

5İZOLE
Canlı & Sağlıklı Servis

Çökme anında 'restart: always' ile anında yeniden diriltilir.

1. Resmi Docker Engine Kurulumu#

SSH Terminal
# Resmi Docker yukleme scripti:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
# Root yetkisi olmadan docker kullanabilmek icin:
sudo usermod -aG docker $USER

2. Örnek docker-compose.yml Dosyası#

docker-compose.yml
services:
  web:
    image: nginx:alpine
    restart: always
    ports:
      - "80:80"
    volumes:
      - ./html:/usr/share/nginx/html
Yöntem Karşılaştırması

Bu İşlem Nasıl Yapılır?

Clodo hizmetlerinde durum

Code-Server: Docker-in-Docker

Clodo paketleri yönetilen konteynerlerdir; kendi Docker kurulumunuzu yapamazsınız çünkü hizmetiniz zaten bir konteyner içinde çalışır. Docker'a gerçekten ihtiyacınız varsa tek yol Code-Server paketleridir.

Panelde Nerede? Fiyatlandırma > Code Server bölümündeki paketler 'Docker-in-Docker' özelliğini taşır.
Adım Adım Yapılışı:
  1. 1Docker gerektiren bir iş akışınız varsa Code-Server paketlerinden birini seçin; bu paketler konteyner içinde Docker çalıştırmayı destekler.
  2. 2Tek bir uygulamayı ayakta tutmak için Docker'a ihtiyacınız yoktur: Node.js, Python, Go, Java ve .NET çalışma zamanları panelden doğrudan seçilebilir.
  3. 3Birden fazla bileşen çalıştıracaksanız (uygulama + veritabanı + önbellek) her birini ayrı bir Clodo hizmeti olarak açmak, tek konteynerde compose çalıştırmaktan daha uygundur.
  4. 4Yukarıdaki komutlar kendi kök erişiminiz olan bir sunucu için geçerlidir; oradaki kurulumu adım adım anlatmaya devam ediyorlar.

Bu rehber işinize yaradı mı?

Geri bildiriminiz doğrudan rehberi güncelleyen ekibe gider.

İlgili Rehberler