Docker

Sağlayan: Docker

AltyapıKonteynerGeliştirme
Oluştur: Docker

Saniyeler içinde Cloud Sunucunuza kurulur.

Docker CE (Community Edition), uygulamalarınızı (veritabanları, kütüphaneler ve yapılandırma dosyaları dahil) her ortamda hatasız çalışan ve kolayca taşınabilen standartlaştırılmış birimlere (Konteyner) dönüştüren sektör standardı platformdur.

Öne Çıkan Özellikler ve Avantajlar

  • Benim Bilgisayarımda Çalışıyordu (Son Buldu!): Geliştiricilerin en büyük sorunu uygulamanın lokalde çalışıp sunucuda hata vermesidir. Docker, uygulamanın çalışması için gereken her şeyi izole bir pakete (Konteyner) koyduğu için, bilgisayarınızda nasıl çalışıyorsa Cenuta sunucunuzda da %100 aynı şekilde çalışır.
  • Düşük Kaynak Tüketimi (Sanal Makine Değil): Geleneksel sanal makineler (VirtualBox vb.) her uygulama için tam bir işletim sistemi (Windows/Linux) kurarken, Docker konteynerleri çekirdeği (Kernel) ortak kullanır. Bu sayede aynı sunucuda yüzlerce konteyneri inanılmaz düşük RAM ve CPU ile çalıştırabilirsiniz.
  • Docker Compose ile Tek Tıkla Mimariler: Karmaşık bir projeniz (Örn: Node.js + MongoDB + Redis) varsa, tek bir `docker-compose.yml` dosyası hazırlayıp `docker-compose up -d` komutunu yazarak tüm altyapıyı saniyeler içinde hatasız kurabilirsiniz.
  • Devasa Hazır İmaj Deposu (Docker Hub): Nginx, PostgreSQL, WordPress veya Python... Sıfırdan kurulum komutları (apt/yum) yazmanıza gerek yok. Resmi Docker Hub'dan onaylı imajları (`docker pull mysql`) saniyeler içinde indirebilirsiniz.

Neden 'Sade' Bir Docker İmajı Seçmelisiniz?

Modern yazılım mimarisinde (Mikroservisler) her uygulamanın izole ve güvenli bir şekilde çalışması şarttır. Projeniz geliştikçe farklı dillerde (Örn: Python ve Go) yazılmış servisleri aynı sunucuda çatışmadan çalıştırmanız gerekir. Hazır bir Docker ortamı, saatlerce süren işletim sistemi konfigürasyonlarını (GPG anahtarları, repo eklemeleri, yetki ayarları) atlamanızı sağlar. Cenuta'nın bu saf (bare-minimum) Docker imajı, yazılım mühendisleri ve DevOps uzmanları için anında kod derleyip yayınlayabilecekleri, hiçbir gereksiz (bloatware) araç barındırmayan kusursuz bir kanvas sunar.

Bu İmajda Bulunan Tüm Yazılımlar

Bu hazır uygulama imajı, Docker CE & Compose uygulamasını en yüksek performans ve güvenlik standartlarında sorunsuz çalıştırmak için gereken tüm bağımlılıkları, kütüphaneleri ve yapılandırmaları içerir. Kurulum esnasında sistem aşağıdaki yazılımları sunucunuza entegre eder:

Yazılım / Paket AdıSürüm ve Detay Bilgisi
Konteyner MotoruDocker Community Edition (Docker Engine - En Son Kararlı Sürüm)
Altyapı YönetimiDocker Compose v2 (Çoklu konteyner yönetimi için)
İşletim SistemiUbuntu 22.04 LTS (Docker için optimize edilmiş Kernel ayarlarıyla)

Kurulum Sonrası Kapsamlı İlk Adımlar

Cenuta Cloud Sunucunuz başarıyla oluşturulduktan sonra Docker CE & Compose sistemine tam yetkiyle erişmek, güvenliğini sağlamak ve yapılandırmak için aşağıdaki adımları sırasıyla eksiksiz olarak izlemeniz gerekmektedir:

1
Sunucunuza Giriş Yapın

Terminal veya PuTTY aracılığıyla (SSH) `root` kullanıcısı ve şifrenizle Cenuta Cloud sunucunuza bağlanın.

2
Docker Durumunu Doğrulayın

Terminale `docker --version` ve `docker compose version` komutlarını yazarak Docker motorunun ve Compose eklentisinin başarıyla çalıştığını (Versiyon numaralarını) teyit edin.

3
İlk Test İmajınızı Çalıştırın

Sistemin dış dünya ile kusursuz haberleştiğini test etmek için `docker run hello-world` komutunu çalıştırın. Docker imajı indirecek ve size bir selamlama mesajı ('Hello from Docker!') gösterecektir.

4
Bir Web Sunucusu Başlatın (Örnek)

Saniyeler içinde Nginx kurmak için: `docker run -d -p 80:80 --name benim_websitem nginx` komutunu girin. Tarayıcınızdan sunucu IP adresinize gittiğinizde Nginx karşılama ekranını göreceksiniz.

5
Gereksiz Verileri Temizleyin (İpucu)

Zamanla güncellenen veya silinen imajlar diskte büyük yer kaplar. Ayda bir kez `docker system prune -a` komutuyla kullanılmayan (dangling) konteyner ve imajları silerek diskinizi tertemiz tutabilirsiniz.

Merak Edilenler

Docker Hosting hakkında sıkça sorulan sorular.

Docker ücretli bir yazılım mıdır?

Hayır, sunucunuzda yüklü olan Docker Community Edition (CE) tamamen ücretsiz, açık kaynaklı ve üretim (Production) ortamlarında kullanılmak için tasarlanmıştır. Yalnızca dev şirketler için olan Docker Desktop (Mac/Windows için) ücretli olabilir, ancak Linux sunucu versiyonu daima ücretsizdir.

İmajda bir yönetim paneli var mı?

Bu imaj saf komut satırı (CLI) sürümüdür; görsel bir arayüz (GUI) bulunmaz. Sadece geliştiricilerin komutla (veya CI/CD ile) hızlıca işlem yapabilmesi için tasarlanmıştır. Görsel arayüz (Portainer, Coolify vb.) arıyorsanız, diğer hazır imajlarımıza göz atmalısınız.

Docker Compose kurulu mu?

Evet, eski sürüm (V1 - docker-compose) yerine modern ve daha güvenilir olan V2 (`docker compose`) sürümü resmi eklenti olarak kurulu ve entegre şekilde gelir.

Verilerim konteyner silinince kaybolur mu?

EVET! Konteynerlerin doğası böyledir (Stateless). Veritabanı dosyaları gibi önemli verilerin konteyner silinse dahi kalıcı olması için mutlaka 'Docker Volumes' (Birimler) veya 'Bind Mounts' (`-v /sunucu/dizini:/konteyner/dizini`) kullanmalısınız.

Cenuta'nın sanallaştırma mimarisi Docker için uygun mu?

Kesinlikle! Cenuta Cloud sunucuları donanımsal sanallaştırma (KVM vb.) kullandığı için Docker konteynerleri performans (I/O, RAM, CPU) kaybı yaşamadan sanki fiziksel (Dedicated) sunucudaymış gibi %100 verimle çalışır.