Skip to content

Latest commit

 

History

History
60 lines (40 loc) · 3.81 KB

docker-swarm.md

File metadata and controls

60 lines (40 loc) · 3.81 KB

Docker Swarm

Docker Swarm, Docker motoru üzerinde birden fazla makine üzerinde Docker konteynerlarının yönetimini ve dağıtımını sağlayan bir araçtır. Swarm, yüksek kullanılabilirlik, ölçeklenebilirlik ve daha iyi güvenilirlik sağlar. Aşağıda Swarm'ın kullanımı için genel adımlar verilmiştir:

  1. Swarm kümesi oluşturma: Swarm kümesi, birden fazla Docker makinesinden oluşur ve bu makineler arasında iletişim kurmak için Swarm yöneticisi kullanır. Swarm yöneticisi, Docker makinesi olarak yapılandırılmış bir ana bilgisayarda çalıştırılır. Swarm kümesi oluşturmak için aşağıdaki komutu kullanabilirsiniz:
docker swarm init
  1. Node'ların eklenmesi: Swarm kümesine node'lar eklenerek, Docker konteynerları Swarm kümesinde dağıtılabilir. Node'lar, Swarm yöneticisi tarafından yönetilir ve bunlar Swarm kümesindeki Docker konteynerlarının çalıştırıldığı yerlerdir. Node'ları Swarm kümesine eklemek için aşağıdaki komutu kullanabilirsiniz:
docker swarm join --token <join_token> <manager_node_ip>:<port>
  1. Servislerin oluşturulması: Swarm kümesinde çalışacak Docker servislerini oluşturabilirsiniz. Bir servis, Swarm kümesinde belirli bir sayıda konteynerı çalıştırmak için kullanılır. Servisleri oluşturmak için aşağıdaki komutu kullanabilirsiniz:
docker service create --name <service_name> --replicas <replica_count> <image>
  1. Servisleri güncelleme: Servisleri güncellemek ve yeni Docker imajları yüklemek istediğinizde, servisleri güncellemek için aşağıdaki komutu kullanabilirsiniz:
docker service update <service_name> --image <new_image_name>
  1. Kontrol ve yönetim: Docker Swarm'ın sağladığı kontrol ve yönetim araçlarını kullanarak, Swarm kümenizdeki servislerin durumunu, sağlığını ve performansını izleyebilirsiniz. Örneğin, aşağıdaki komutla Swarm kümesindeki servislerin durumunu görüntüleyebilirsiniz:
docker service ls

Docker Swarm, birden fazla Docker makinesi arasında Docker konteynerları yönetmek için güçlü bir araçtır. Bu adımları izleyerek, Docker Swarm kümenizi oluşturabilir, yönetebilir ve kontrol edebilirsiniz.

Swarmpit

Swarm kümesindeki konteynerlarınızı daha iyi yönetebilmek için ise Swarmpit'i kullanabilirsiniz. Swarmpit, Docker Swarm kümesindeki konteynerlarınızın durumunu, sağlığını ve performansını izlemek için kullanabileceğiniz web tabanlı bir arayüzdür. Swarmpit'i kurmak için aşağıdaki adımları izleyebilirsiniz:

  1. Docker Swarm kümenizde Swarmpit konteynerı oluşturmak için aşağıdaki komutu çalıştırın:
docker run -it --rm \
  --name swarmpit-installer \
  --volume /var/run/docker.sock:/var/run/docker.sock \
swarmpit/install:1.9

Bu komut, Swarmpit imajını indirir ve Swarm kümenizde "swarmpit" adında bir servis oluşturur. Swarmpit web arayüzü, varsayılan olarak yerel bilgisayarınızdaki 888 portuna yönlendirilir. Swarmpit konteynerının etkinleştirildiği Swarm yöneticisi olarak yapılandırılmış bir makinede çalıştırılması gerekir.

  1. Swarmpit web arayüzüne erişmek için bir web tarayıcısı açın ve yerel bilgisayarınızdaki kurulumda girilen (varsayılan 888) portuna gidin (örn: http://localhost:888).

Swarmpit'in Docker Swarm kümenizde çalışması için Docker sürüm 17.09 veya daha yenisi gereklidir. Ayrıca, Swarmpit kullanmak için bir Docker Swarm kümeniz olmalıdır.

Swarmpit için daha fazla bilgiye (https://swarmpit.io/) adresinden ulaşabilirsiniz.