Docker Swarm Nedir ve Nasıl Kurulur?
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.