VPS Üzerinde Docker Kurulumu ve Yönetimi Rehberi
Docker, yazılım geliştirme ve dağıtım süreçlerini kolaylaştıran, uygulamaları konteyner içinde çalıştırmaya yarayan popüler bir teknolojidir. Birçok geliştirici ve sistem yöneticisi, uygulamalarını izole bir şekilde çalıştırarak güvenliği ve taşınabilirliği artırmak için Docker kullanmayı tercih eder. Özellikle bir VPS (Sanal Özel Sunucu) üzerinde Docker kullanmak, kaynakları optimize ederek maliyetleri düşürmenizi sağlar. Bu makalede, bir VPS üzerinde Docker kurulumunu ve yönetimini adım adım ele alacağız.
VPS Üzerinde Docker Kurulumu
Docker kurulumuna başlamadan önce, ihtiyaçlarınıza uygun bir VPS sunucu seçmeniz gerekmektedir. VPS’nizin işletim sistemine göre (genellikle Ubuntu, CentOS veya Debian) kurulum adımları biraz farklılık gösterebilir.
1. Gereksinimleri Kontrol Edin:
Docker'''ı yüklemeden önce sunucunuzun güncel ve gerekli yazılım kütüphanelerine sahip olduğundan emin olun.
“`bash
sudo apt update
sudo apt upgrade
“`
2. Docker'''ın Resmi Depolarını Ekleyin:
Docker paketi, genellikle resmi depo üzerinden kurulması önerilen bir yazılımdır.
“`bash
sudo apt-get install \
ca-certificates \
curl \
gnupg
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
“deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
“`
3. Docker'''ın Kurulumu:
Şimdi Docker'''ı sisteminize yükleyebilir ve servis olarak başlatabilirsiniz.
“`bash
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
“`
4. Kurulumu Doğrulayın:
Docker'''ın kurulumunun başarılı olup olmadığını test edin.
“`bash
sudo docker run hello-world
“`
Docker Yönetimi
Docker kurulduktan sonra, çeşitli Docker komutlarıyla konteynerlerinizi oluşturabilir ve yönetebilirsiniz.
– Konteyner Oluşturma:
Bir görüntüden yeni bir konteyner başlatmak için aşağıdaki komutu kullanabilirsiniz:
“`bash
sudo docker run -d -p 80:80 –name webserver nginx
“`
– Konteyner Listeleme ve Durumu Kontrol Etme:
Çalışan ve durmuş tüm konteynerleri görmek için:
“`bash
sudo docker ps -a
“`
– Konteyner Durdurma ve Başlatma:
Bir konteyneri durdurmak veya başlatmak için:
“`bash
sudo docker stop
sudo docker start
“`
– Konteyner Silme:
Artık ihtiyaç duymadığınız bir konteyneri kaldırmak:
“`bash
sudo docker rm
“`
İleri Düzey Docker Yönetimi
Docker Compose veya Swarm kullanarak çoklu konteyner uygulamalarını yönetmek isteyebilirsiniz. Docker Compose, birden çok servisi bir arada çalıştırmak için kullanışlı bir araçtır. Tüm servisleri tanımlayan bir docker-compose.yml
dosyası ile uygulamanızın tüm bileşenlerini tanımlayabilirsiniz.
VPS üzerinde Docker kullanırken ihtiyacınıza göre yapılandırılmış sanal sunucu çözümleri ile performansınızı daha da artırabilirsiniz. Farklı özelliklerde ve performans seviyelerinde çeşitli seçenekleri incelemek için bağlantıya göz atabilirsiniz.
Güvenlik ve Güncellemeler
Docker'''ı ve altında yatan VPS sunucunuzu güvende tutmak için düzenli olarak güncellemeler yapmayı unutmayın. Ayrıca, gerektiğinde işletim sisteminizin güvenlik duvarını konfigüre edin veya firewall hizmetleri kullanarak dış erişimleri kontrol altına alın.