Docker Swarm Nedir?
Docker Swarm Avantajları
Docker Swarm Kurulumu
1. Docker Kurulumu
2. Swarm Başlatma
3. Worker Node Ekleme
Servis Dağıtımı
Sonuç

 

Docker Swarm Nedir ve Nasıl Kurulur?

Konteyner tabanlı uygulamaların üretim ortamlarında ölçeklenebilir, dayanıklı ve güvenilir şekilde çalıştırılması için Docker Swarm önemli bir çözümdür. Bu makalede Docker Swarm nedir, avantajları nelerdir ve nasıl kurulup yapılandırılacağı hakkında ayrıntılı bilgi bulacaksınız.

Docker Swarm Nedir?

Docker Swarm, Docker Engine üzerine inşa edilmiş yerleşik bir orkestrasyon aracıdır. Çok sayıda Docker host’unu bir araya getirerek tek bir sanal host gibi yönetmenizi sağlar. Swarm modunda, servisleri dağıtarak yüksek kullanılabilirlik ve yük dengeleme sunar.

Docker Swarm Avantajları

  • Kolay kurulum ve Docker CLI üzerinden yönetim.
  • Yerleşik servis keşfi ve yük dengeleme.
  • Gelişmiş güvenlik özellikleri (TLS şifreleme, sertifika yönetimi).
  • Rolling update ve rollback desteği.

Docker Swarm Kurulumu

1. Docker Kurulumu

Debian/Ubuntu sistemlerde:

apt update
apt install docker.io
systemctl enable docker
systemctl start docker
  

2. Swarm Başlatma

Swarm cluster’ı başlatmak için yöneticide:

docker swarm init --advertise-addr <Yönetici_IP>
  

Komut çalıştırıldığında, worker node’ları eklemek için kullanılacak docker swarm join komutu da görüntülenir.

3. Worker Node Ekleme

Worker node’da aşağıdaki gibi join komutunu çalıştırın:

docker swarm join --token  <Yönetici_IP>:2377
  

Servis Dağıtımı

Swarm üzerinde basit bir nginx servisi dağıtmak için:

docker service create --name web --replicas 3 -p 80:80 nginx
  

Bu komut 3 kopya nginx servisini Swarm cluster’a dağıtır.

Sonuç

Docker Swarm, konteyner tabanlı uygulamalar için kolay yönetim ve hızlı ölçeklenebilirlik sunar. Daha karmaşık ihtiyaçlar için Kubernetes gibi alternatif orkestrasyon çözümleri de değerlendirilebilir.


Daha fazla bilgi için Sunucu hizmetleri kategorimize göz atabilirsiniz.

Faydalı Buldunuz mu?
(166 defa görüntülendi. / 0 kişi faydalı buldu.)