Skip to content

Docker

Bu makalede

Bilgi

Docker, konteynırlar içerisinde uygulama geliştirme, dağıtım ve çalıştırma platformu. Docker konteynerleri ile uygulamanın geliştirilmesini etkin bir şekilde yönetebilir ve kolayca ölçeklendirebilirsiniz. Docker, yüksek performans ve kaynak verimliliği sağlamak için işletim sistemi seviyesinde sanallaştırma teknolojisi kullanır. Docker ile uygulamaları kolayca oluşturabilir, dağıtabilir, ölçeklendirebilir ve ayrıca komut satırı veya GUI aracılığıyla yönetmek mümkündür.

Docker. Ana Özellikler

  • Konteyner Yönetimi: Oluşturma, başlatma, durdurma, yeniden başlatma ve silme gibi konteynır yaşam döngüsünü yönetmek için kullanışlı araçlar sağlar.
  • İmaj Yönetimi: Kullanıcılara konteyner oluşturmak ve çalıştırmak için kullanılan imajları oluşturmak ve yönetmek olanağı tanır.
  • Kaynak Yalıtımı: Docker, uygulamalar ve konteynerler arasında kaynak yalıtımı sağlamak için konteynır işlevliğini kullanır.
  • Ağ Yönetimi: Bir konteynırın ağ arayüzlerini yapılandırmak ve yönetmek için araçlar sağlar. Bunlar ağ yapılandırması, yönlendirme ve izlemeyi içerir.
  • Depolama Yönetimi: Docker, konteynerler tarafından kullanılan veri depolama yönetimini kullanabilir.
  • Sürüm Kontrolü: İmaj ve konteynır sürümlerini yönetme yeteneği sağlar, bu da uygulama güncellemelerinin dağıtımını kolaylaştırır.
  • Güvenlik Yönetimi: Konteynerlere ve uygulamalara güvenlik sağlama olanakları sunar. Bu, erişim haklarının ayarlanması, güvenlik izleme ve veri şifrelenmesini içerir.

Çalıştırma Özellikleri

ID Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Aktif
19 Ubuntu 22.04, Debian 11, AlmaLinux 8, AlmaLinux 9, RockyLinux 8, RockyLinux 9, CentOS 9 STREAM, Debian 12, Ubuntu 24.04 + + + + 1 1 - Evet
  • Kurulum süresi 10 dakika (OS dahil)
  • Kurulu yazılımlar:
    • Docker CE;
    • Docker Compose.

Docker'ı Çalıştırıp Başka İşlemler Yapma

Ücret ödedikten sonra kayıt sırasında belirtilen e-posta adresine, sunucunun çalışmaya hazır olduğunu gösteren bir bildirim gönderilecektir. Bu bildirimde VPS'nin IP adresi ile bağlantı için giriş ve şifre yer alacaktır.

Şirketimiz müşterileri sunucudaki donanımın ve API kontrol panelindeki Invapi aracılığıyla yönetimini sağlar.

İşte yetkilendirme verileri:

  • Web arayüzü ile Docker paneli bağlantı linki: http://<sunucu_ip>:9000/

    Sunucunun IP adresi Network sekmesinde bulunabilir;

Sunucu dağıtımından sonra 30 dakika içinde sisteme erişmek için bir hesap oluşturmanız gerekir. Bunun için Username, Password ve Confirm Password alanlarını doldurun ve Create User düğmesine tıklayın:

Başarılı bir yetkilendirme sonrasında hizmet ile çalışmaya başlayabilirsiniz. Konteyner altyapısını yönetmek için Portainer.io web arayüzü aşağıdaki sekmeleri içerir:

  • Users - kullanıcı hesaplarını yönetmek, rolleri ve erişim haklarını atamak için kullanılır.
  • Environments - Portainer'ın çalıştığı eklenen ortamlar (kümeler) görüntülenir. Farklı ortamlardaki konteynerleri yönetmenizi sağlar.
  • Registries - konteyner kayıtlarına erişim yapılandırmak ve yönetmek için kullanılır (Docker Registry)
  • Authentication Logs - kullanıcı kimlik doğrulama olaylarını kaydeder.
  • Notifications - sistem bildirimlerini yapılandırıp görüntüleyebilirsiniz.
  • Settings - Portainer genel ayarları, bu da güvenlik, yedekleme ve geri yükleme ayarlarını içerir.

Yeni bir ortam eklemek için SSH aracılığıyla sunucuya bağlanın:

ssh root@<sunucu_ip>

Portainer.io web arayüzüne gidin, ardından Environments sekmesine gidin ve Docker gibi mevcut seçeneklerden birini seçin. Ardından Launch Wizard düğmesine tıklayın:

Terminalde yürütülecek komut görüntülenir:

Oluşturulan ortam, ortam oluştururken kullanılan porta göre sunucunun IP adresine erişilebilir olacaktır. Oluşturulan ortam hakkında bilgiyi ve düzenlemelerini Portainer.io web arayüzünün Home sekmesinde görüntüleyebilirsiniz.

Docker'ın temel ayarları hakkında daha fazla bilgi için Geliştiricilerin dokümantasyonuna bakın.

API kullanılarak Docker sunucu siparişi verme

Bu yazılımı API kullanarak yüklemek için bu talimatlara uyun.