FIRSAT Tüm tema ve eklentilerde geçerli %20 İndirim kuponu: YENIYIL20

Linux VPS Üzerinde Docker ve Docker Compose Kurulumu: Socket İzinleri, Container Yönetimi ve Hata Çözümleri

AlmaLinux ve Ubuntu üzerinde Docker CE ve Docker Compose v2 kurulumu, docker.sock soket izinleri, daemon.json log rotasyonu ve container hata çözümleri.

Kırıkkale Yazılım // Doğrulanmış Sistem & Mühendislik Kılavuzu
Makale Özeti & Ana Fikir

AlmaLinux ve Ubuntu üzerinde Docker CE ve Docker Compose v2 kurulumu, docker.sock soket izinleri, daemon.json log rotasyonu ve container hata çözümleri.

Bu Rehberde Neler Var? (İçindekiler) Gizle / Göster

Docker ve Docker Compose, modern yazılım mimarilerinde uygulamaları, veritabanlarını ve mikroservisleri birbirinden tamamen izole container (kapsayıcı) paketleri halinde saniyeler içinde ayağa kaldırmayı sağlayan kurumsal sanallaştırma standardıdır. Bağımlılık çakışmalarını ortadan kaldırır, sıfır yapılandırma süresiyle Redis, RabbitMQ, PostgreSQL veya Node.js servislerini tek bir YAML dosyasıyla orkestre eder. Bu rehberde AlmaLinux ve Ubuntu üzerinde Docker CE ve Docker Compose v2 kurulumunu inceliyoruz.

Hedef Sistem
AlmaLinux 8/9, Ubuntu 22.04 LTS, Debian
Ortalama Süre
10 - 20 Dakika
Gereken Yetki
Root (SSH)
Yönetim / Port
Docker Daemon / Soket

1. Donanım ve Sistem Gereksinimleri Matrisi

Parametre / Donanım Minimum (Test / Dev) Önerilen (Production) Yüksek Trafik / Kurumsal Mühendislik Notu
İşletim Sistemi AlmaLinux 8/9 veya Ubuntu 22.04 Ubuntu 22.04 LTS Minimal AlmaLinux 9 64-bit Minimal 64-bit modern Linux çekirdeği.
RAM (Bellek) 1 GB 4 GB - 8 GB ECC RAM 16 GB - 64 GB+ ECC Çalıştırılacak container sayısına bağlı olarak RAM ihtiyacı artar.
CPU Çekirdek 1 vCPU 2 - 4 vCPU 8+ vCPU Dedicated Container süreçleri doğrudan çekirdek seviyesinde çalışır.
Disk Alanı 20 GB 50 GB+ NVMe SSD 200 GB+ Enterprise NVMe /var/lib/docker container imajları için geniş depolama.
Sürüm Tercihi Docker CE Docker Engine + Compose v2 Docker Enterprise Resmi Docker reposu kullanılmalıdır.

2. Adım Adım Kurulum ve Yapılandırma Kılavuzu

Adım 1

Resmi Docker Depolarını Ekleyin ve Docker Engine Kurun

Sistem paketlerini güncelleyip resmi Docker Community Edition (CE) motorunu kurun:

# AlmaLinux / RHEL için:
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
systemctl enable --now docker
# Durumu kontrol edin:
docker --version && docker compose version
Docker motoru ve Docker Compose v2 başarıyla kuruldu.
Adım 2

Root Olmayan Kullanıcıya Docker Çalıştırma Yetkisi Verin

sudo kullanmadan container yönetebilmek için kullanıcınızı docker grubuna ekleyin:

usermod -aG docker KULLANICI_ADINIZ
# Grup değişikliğini uygulayın:
newgrp docker

3. Kurulumda En Sık Karşılaşılan Kritik Hatalar ve Kesin Çözümler

HATA 01

Cannot Connect to the Docker Daemon Socket / Permission Denied

❌ Terminal / Ekran Logu: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
🔍 Hata Nedeni: Docker servisi durmuş veya kullanıcının /var/run/docker.sock üzerinde izin hakkı yoktur.

🛠️ Kesin Çözüm Komutları:

systemctl restart docker
chmod 666 /var/run/docker.sock

4. Production Güvenlik Sıkılaştırma ve Performans Ayarları

Optimizasyon & Güvenlik 1

Container Log Boyut Sınırlandırması (Disk Dolmasını Önleme)

Container loglarının GB'larca yer kaplayıp diski doldurmasını önlemek için log-rotate kuralı atayın:

cat << 'EOF' > /etc/docker/daemon.json
{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "50m",
    "max-file": "3"
  }
}
EOF
systemctl restart docker

5. Sıkça Sorulan Sorular (Mühendislik SSS)

Docker Compose v1 (docker-compose) ile v2 (docker compose) arasındaki fark nedir?

Compose v2, Python bağımlılığını tamamen ortadan kaldırarak saf Go diliyle doğrudan Docker CLI içerisine entegre edilmiştir; çok daha hızlı ve stabildir.

Kurumsal Sunucu & Panel Danışmanlığı

LiteSpeed, CyberPanel, Nginx, MariaDB ve Redis optimizasyonu, felaket kurtarma ve yüksek erişilebilirlik (HA) mimarilerinde Kırıkkale Yazılım sistem mühendisleri 7/24 yanınızda.

Mühendise Danışın

Linux VPS Üzerinde Docker ve Docker Compose Kurulumu İçin Profesyonel Sunucu Desteği Alın

1 Yıllık NVMe Hosting, SSL Sertifikası, WAF Güvenlik Kalkanı, SEO Motoru ve %100 bağımsız kurumsal mimariyle aynı gün canlıda.

Merak Edilenler

Sıkça Sorulan Sorular

`docker system prune -a --volumes` komutu ile kullanılmayan tüm konteyner, network ve imajları silerek diskinizde onlarca GB yer açabilirsiniz.
Bölgesel Yazılım & SEO Çözümleri

Kırıkkale İşletmeniz İçin Web Sitesi & SEO Teklifi Alın

Google ilk sayfa hedefli, ultra hızlı Pure PHP mimarili kurumsal web sitesi ve e-ticaret altyapısıyla bölgenizdeki müşterilerinize anında ulaşın.

KY

Kırıkkale Yazılım Mühendislik & SEO Ekibi Onaylı Yazar

İleri düzey web teknolojileri, Kırıkkale Yazılım Profesyonel SEO Sistemi, WAF Güvenlik Kalkanı ve yüksek performanslı kurumsal sistem mimarileri üzerine uzmanlaşmış mühendislerimiz tarafından titizlikle hazırlanmıştır.

Okuyucu Yorumları (0)

Bu makale için henüz yorum yapılmamış. İlk yorumu siz yapın!

Yorum Gönderin

Ana Sayfa Katalog Sepet Giriş