Kampanyalar

Bulut sunucuya Docker ve Docker Compose kurulumu

Docker'ın resmi deposundan güncel Docker Engine ve Compose eklentisini kurup ilk uygulamayı ayağa kaldırıyoruz.

Süre: 10 dk Seviye: Başlangıç Sistem: Ubuntu 24.04 · x86 / ARM64

Gerekenler

  • REGTR bulut sunucu (Ubuntu 24.04, x86 veya ARM64)
  • sudo yetkili kullanıcı (güvenlik rehberine bak)

Adımlar

  1. 1Docker deposunu ekle

    Resmi GPG anahtarını ve depoyu ekle. Komut sunucunun mimarisini (amd64/arm64) kendisi algılar.

    sudo apt update && sudo apt install -y ca-certificates curl
    sudo install -m 0755 -d /etc/apt/keyrings
    sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
    sudo chmod a+r /etc/apt/keyrings/docker.asc
    echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list >/dev/null
  2. 2Docker Engine ve Compose'u kur

    Kurulumdan sonra hello-world ile doğrula.

    sudo apt update
    sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    sudo docker run --rm hello-world
  3. 3sudo'suz kullanım

    Kullanıcını docker grubuna ekle; değişiklik için oturumu kapatıp yeniden aç.

    sudo usermod -aG docker $USER
    # oturumu kapatıp yeniden aç / log out and back in
    docker ps
  4. 4İlk compose projesi

    Örnek bir Nginx servisini compose.yaml ile çalıştır.

    mkdir -p ~/app && cd ~/app
    cat > compose.yaml <<'EOF'
    services:
      web:
        image: nginx:alpine
        ports:
          - "80:80"
        restart: unless-stopped
    EOF
    docker compose up -d
    docker compose ps

İpuçları

  • Önemli: Docker'da yayınlanan portlar (ports:) UFW kurallarını atlar ve internete açılır. Veritabanı gibi iç servisleri "127.0.0.1:5432:5432" biçiminde yalnız yerel adrese bağla ya da hiç port yayınlama.
  • ARM64 sunucuda çalışan imajlar çoklu mimarili olmalı (nginx, postgres, redis, node gibi resmi imajların çoğu öyle).
  • Kalıcı veriyi adlandırılmış volume'larda tut; sunucu snapshot'ı volume'ları da kapsar.

Sık sorulan sorular

Docker için hangi plan yeterli?

Birkaç küçük servis için 4 vCPU / 8 GB (ARM 4) rahat çalışır. Veritabanı ve birçok konteyner birlikteyse 8 vCPU / 16 GB tercih edin.

snap ile Docker kurmalı mıyım?

Hayır. Snap paketi bazı izin ve yol farkları içerir; resmi apt deposu önerilen yöntemdir.

Güncelleme: 2026-10-23

Satış ve Desteğe Ulaşın

Satın almadan önce sorunuz mu var ya da mevcut hesabınızla ilgili yardım mı gerekiyor? Bizi arayın veya e-posta gönderin.

Bülten Ürün Haberleri E-postanızda

Bülten aboneliğiniz alındı.