VPS Üzerinde Docker Kurulumu ve Konfigürasyonu
Günümüzde uygulama geliştirme süreçlerini kolaylaştıran Docker, kontejner tabanlı bir sanallaştırma platformudur. VPS (Virtual Private Server) üzerinde Docker kullanarak, uygulamalarınızı daha izole ve ölçeklenebilir bir şekilde çalıştırabilirsiniz. Bu makalede, bir VPS sunucusunda Docker’ı kurmak ve yapılandırmak için gerekli adımları detaylı bir şekilde ele alacağız.
1. VPS Sunucunuzu Hazırlayın
VPS üzerinde Docker kurulumuna geçmeden önce, VPS'''inizin ve işletim sisteminizin güncel olduğundan emin olun. SSH üzerinden sunucunuza bağlanın ve aşağıdaki komutları çalıştırarak güncellemeleri yapın:
sudo apt update sudo apt upgrade
Bu adım sonrasında, VPS sağlayıcınızın size sunduğu kontrol paneli üzerinden veya terminal komutlarıyla sunucunuzu yeniden başlatabilirsiniz. Güncel ve temiz bir sistem, Docker gibi karmaşık yazılımların kurulumu sırasında sorun çıkma olasılığını azaltır.
2. Docker Kurulumu
Docker kurulumunu gerçekleştirebilmek için işletim sisteminizi hazır hale getirdikten sonra, gereksinim duyulan bağımlılıkları ve resmi Docker depolarını sisteminize eklemeniz gerekmektedir.
Docker’ı APT Üzerinden Kurulum
Docker’ı Ubuntu veya Debian tabanlı sistemler için APT paket yöneticisi aracılığıyla kurabilirsiniz. İşte izlenecek adımlar:
1. Gerekli bağımlılıkların yüklenmesi:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
2. Docker GPG Anahtarını Ekleme:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
3. Docker Depolarını Sisteme Kayıt Etme:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
4. Docker'''ın Kurulumu:
sudo apt update sudo apt install docker-ce
Kurulum tamamlandıktan sonra, Docker servisinin çalıştığından emin olmak için aşağıdaki komutu kullanabilirsiniz:
sudo systemctl status docker
Docker servisi ‘active (running)’ durumu gösteriyorsa, başarılı bir şekilde çalışmaya hazırdır.
3. Kullanıcı Yetkilendirmesi
Güvenlik açısından, Docker işlemlerini süper kullanıcı yetkisine ihtiyaç duymadan gerçekleştirebilmek için mevcut kullanıcıyı docker
grubuna eklemeniz gerekir. Bu işlemi şu şekilde gerçekleştirebilirsiniz:
sudo usermod -aG docker ${USER}
Bu değişikliğin geçerli olabilmesi için, oturumu kapatıp tekrar açmanız veya newgrp docker
komutunu çalıştırmanız gerekmektedir.
4. Docker Konfigürasyonu
Docker kurulumunu yaptıktan sonra, konfigürasyon ayarlarınızı ihtiyaçlarınıza göre özelleştirebilirsiniz. Örneğin, Docker depolarınızı özel bir depoya yönlendirebilir veya konteyner ağ ayarlarınızı yapılandırabilirsiniz.
Özel Docker Deposu Kullanımı
Özel bir Docker deposu eklemek için, /etc/docker/daemon.json
dosyasını güncelleyebilirsiniz:
{ "registry-mirrors": ["https://"] }
Docker Servisinin Yeniden Başlatılması
Yapılandırma değişikliklerinin aktif olabilmesi için Docker servisini yeniden başlatmanız gerekmektedir:
sudo systemctl restart docker
5. VPS Sunucusunda Docker Yaygın Sorunlar ve Çözümleri
– Ağ Bağlantı Sorunları: Docker konteynerlerinin internete erişimde problem yaşaması durumunda, sunucu güvenlik duvarı ayarlarını gözden geçirip, gerekli izinleri verdiğinizden emin olun.
– Disk Alanı Yetersizliği: Docker, varsayılan olarak /var/lib/docker
dizinini kullanır. Disk alanı problemi yaşıyorsanız konteyner verilerini farklı bir dizine yönlendirmeyi düşünebilirsiniz.
– Başlatılamayan Docker Servisi: Eğer Docker servisi düzgün bir şekilde başlayamıyorsa, /var/log/syslog
dosyasını inceleyerek hata mesajlarından faydalanabilir ve sorunun kaynağını tespit edebilirsiniz.
VPS üzerinde Docker kullanmak, uygulama geliştirme süreçlerinizde size büyük kolaylık sağlar. Kapasitesini artırmak ve iş yükünü optimize etmek isteyenler sanal sunucu veya cloud sunucu gibi seçeneklere de göz atabilir. Unutmayın, doğru yapılandırılmış bir sistem, sorunsuz ve verimli bir çalışma ortamı sağlar.