Bu rehber Linux VPS'inize Docker ve Docker Compose kurulumunu açıklar.
📋 Ön koşullar
- root veya sudo erişimli Linux VPS
- Ubuntu 20.04+ veya Debian 11+
- En az 1 GB RAM (2 GB önerilir)
💡 Altyapı önerisi
Derleme ve yoğun I/O için NVMe VPS tercih edin.
🔧 Ubuntu/Debian kurulumu
Adım 1: Sistemi güncelleyin
Bashsudo apt update && sudo apt upgrade -y
Adım 2: Bağımlılıkları kurun
Bashsudo apt install -y ca-certificates curl gnupg lsb-release
Adım 3: Docker GPG anahtarı
Bashsudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg
Adım 4: Docker deposu
Bashecho \ "deb [arch=$(dpkg --print-architecture) 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
Adım 5: Docker Engine kurulumu
Bashsudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Adım 6: Doğrulama
Bashsudo docker --version sudo docker compose version sudo docker run hello-world
👤 sudo olmadan Docker (isteğe bağlı)
Bashsudo usermod -aG docker $USER # Oturumu kapatıp yeniden açın docker run hello-world
🚀 Docker Compose örneği
docker-compose.yml:
YAML1services: 2 web: 3 image: nginx:alpine 4 ports: 5 - "8080:80"
Bashdocker compose up -d docker compose ps docker compose down
🔒 Güvenlik
- Konteynerleri root olmadan çalıştırın mümkünse
- Yalnızca gerekli portları UFW ile açın
- İmajları güvenilir kaynaklardan çekin
- Düzenli
docker system pruneile disk temizliği
🆘 Sorun giderme
Bashsudo systemctl status docker sudo journalctl -u docker -n 50 sudo docker info
- Permission denied: kullanıcıyı
dockergrubuna ekleyin - Disk dolu:
docker system df,docker system prune -a
📚 Ek kaynaklar
İyi konteynerleştirmeler! 🚀