‫Şimdi ne kadar sürü dock sunucusunda olursunuz?
‫Aslında pek de farklı değil.
‫Güzel şey, liman işletmeciliği komutunu çalıştırmamız gerekmediğidir; eskiden olduğu gibi bir liman hizmetçisi komutu veya bir
‫önceki bölümde bahsettiğimiz gibi bir yığın dosyası kullanabilirsiniz. Yerel ana bilgisayarda yaptığımız
‫gibi çalışacak çünkü aslında sürüse kayıt için
‫kendisiyle konuşmasını söyleyebiliriz.
‫Aynı 127 adresini kullanacak ve güvensiz kayıt defterini etkinleştirmek zorunda değiliz, çünkü
‫bu, Docker Engine tarafından zaten izin veriliyor. defteriyle konuşmalarına izin verir, çünkü Yönlendirme Örgüsünün sihiri budur.
‫Yönlendirme Mesh temelde
‫bütün düğümlerin sanki yerel olduğu gibi kayıt
‫Sadece sana kalıcı bir veri kabı olduğunu hatırlatmak isterim.
‫Zamanla sonlanması gereken verileri depolar.
‫Dolayısıyla, gerçek dünya üretim türünde bir senaryo ile uğraşmak zorunda kalacaksınız. Bir ses sürücüsü ve nasıl başa
‫çıkılacağı ile ilgilenmeniz gerekecek ve temelde verileri depolamaya nasıl karar vereceğiniz konusunda karar
‫verebilirsiniz.
‫Ancak burada yapmayacağız.
‫Swarm ile bu örnek için, aslında biraz değiştirip bir önceki bölümde kullandığım
‫üç düğüm kümesini kullanmayacağım.
‫Bu sefer Docker ile Oyna'yı kullanacağız. Yalnızca rıhtıma oynamaya gidersen. com, gerçekte
‫bir robot olmadığımızı ispatlayacağız ve sonra bana bazı rastgele
‫sorular sormak isteyecektir, sormak, olmayabilir.
‫Sonra içeri giriyoruz.
‫Kısa süre önce Play with Docker, İngiliz anahtarı nesnesinin altında bir
‫test formu oluşturmamızı daha da kolaylaştıran yeni bir özelliği etkinleştirdi.
‫Sanırım bu bir İngiliz anahtarı. Burada, temel olarak bir sürü kurmak için
‫şablonlar olan seçeneklerin olduğunu görüyorsunuz, daha önce yaptığımız gibi ayarladığınızı göstermek yerine beş yönetici
‫kuracağız, işçi yok, saniyede bir dakika vereceğim hepsini ayarlar. Temelde başlayacağımız şey
‫beş düğümlü sürüdür. Sadece daha önce olduğu gibi nasıl
‫olduğunu göstermek için kayıt defterini hızlıca yayınlayacağız.
‫Tamam. Şimdi beş yönetici düğümü var ve docker düğüm ls yapsaydım, sadece beş tane olduğumu
‫görebilirsiniz.
‫Çok yaygara Bir sürüümüz var. kullanacağız ve kayıt defterini çağıracağız.
‫Aslında kayıt
‫defterini çalıştıralım, ancak bu sefer hizmet yaratmayı
‫Geçen sefer 5000 numaralı bağlantı noktası gibi tekrar yayınlayacağız ve
‫görüntü kayıt defterine gidiyoruz.
‫Işte gidiyorsun
‫Bir rıhtıma servis ps kaydı yapabiliriz ve çalışıyor diyor. Çalın Docker ile, bir web uygulamasını
‫her yayınladığımda gösterilen bu güzel küçük butona kavuşuyoruz.
‫gösterir ve bu web uygulamasını veya web bitiş noktasını test edebileceğimiz hoş bir küçük dostu URL verir.
‫Aslında bağlantı noktasını
‫Ancak Kayıt Defteri ile biliyorsunuz, kökünde
‫hiçbir şey yok, bir HTTP 200'den başka bir şey döndürülmüyor.
‫Gerçi ne yapabiliriz, aslında gidip kataloga bakabildiğimiz herhangi bir kayıt defteriyle birlikte, basit
‫bir JSON dizisi döndürür.
‫Deposunun boş olduğunu fark edeceksiniz.
‫Önceki konferansta bunu yerel olarak yapmış olabiliriz, ancak Play With Docker ile
‫bu kolay çözümde olduğumuzdan burada biraz oynayalım.
‫Merhaba dünyamızdan daha önce olduğu gibi limana çekiş yaparken aynı şeyi yaparım. Şimdi etiketi tekrar hatırla yapacağım, bu yüzden
‫etiket merhaba dünya diyeyim ve sonra yeniden adlandırıp yeni bir depoya yeniden
‫etiketleyeceğim 127. 0. 0. 1 5000,
‫rıhtıma basacağım.
‫Büyütmeme izin ver, böylece görmem biraz daha kolay olabilir.
‫limana itme.
‫Sonra 127'yi yapacağız. 0. 0. 1
‫Tamam. Şimdi bunu depomuza kadar itti. repo adını gösterdiğini farkedeceksiniz.
‫Aslında, gerçekten hızlı bir şekilde kontrol edebilme şeklimiz, bu diğer sekmeye giderseniz ve yenileyeyim, depoların artık mevcut
‫Buna daha çok şey kattıkça, bu aslında diziyi genişletecek ve hepsini orada göreceğiz.
‫Bu noktada, daha önce olduğu gibi yaptım, o görüntüyü çalıştırdım, tıpkı beklediğimiz ve ölçeklendirdiğimiz
‫gibi çalışacaktı. Bu noktayı
‫ispatlamak için, liman köprüsünü çekebilirim nginx.
‫liman görevi etiketi nginx çalıştırabilir
‫ve daha sonra rıhtıma basabilir,
‫bunu kayıt defterimize geri itebiliriz.
‫Basit bir nginx web sunucusu,
‫O zaman burada göreceksin, şimdi ikideim var. Orada iki haznemiz var. Sonra, bir
‫rıhtım servisini yaratırsam,
‫normalde
‫
‫yaptığımız gibi, nginx
‫80 80'i yapacağım, fakat bu sefer resmi böyle yapacağım.
‫istemediğimizi ve bunu kullanmak istediğimizi söylüyoruz.
‫Hizmet
‫başlatmak için Docker Hub görüntüsünü kullanmak
‫Şimdi birkaç seçenek ekleyeceğiz.
‫Aslında kopyaları 5 yapacağım, böylece her düğümde bir nginx başlayacak ve sonra
‫17'de görünmeye başlayan yeni bir seçenek yapacağız. 04 Ayrılmak yanlışa eşittir; bu, gerçek zamanlı olarak çalışan
‫komutun gerçekte görmesini sağlayacaktır.
‫Hazırlandığını göreceksiniz, yani bu görüntüyü kayıt defterinden düğümlere
‫indiriyor ve ardından hazırlanıyor ve ardından çalışıyor demektir.
‫Işte bitti.
‫Çekersem, tepeden görürsünüz, şimdi yeni bir hizmet olduğu için 80 numaralı bağlantı noktasını
‫gösteriyor ve burada olduğunu ve işe yaradığını göreceksiniz.
‫Bunun ilginç tarafı, sürü halinde olduğunuzda yalnızca bir düğümdeki bir resmi kullanamazsınız,
‫değil
‫mi?
‫Bir sürü, tüm düğümlerde, hepsinin ulaşabileceği bir kayıt defterindeki
‫bazı depodan görüntü çekebilmelidir. Yönetici1'e gidip alabilir miyiz, değil mi?
‫Bunu sürüme bölümünde belirtmedim, ancak bu önemli bir nokta çünkü bu, yalnızca kendi yerel
‫imajını oluşturamazsın, örneğin bu durumda manager1 diyelim ve manager2 gitmeyecek
‫
‫Hepsi itme yapmak zorundalar ve merkezi bir depodan bir yerden çekerler.
‫Ancak kayıt defterini bir hizmet olarak çalıştırdım çünkü hepsi 127 sıfır sıfırına nasıl erişileceğini bilir
‫ve sonra yönlendirme kafesi onları kayıt defterine doğru yönlendirecek, kayıt defteri nereden düğümlerden
‫birinde çalışıyorsa ve sonra orada olması gerektiği için bu nginx görüntüsünü tüm düğümlere Bir liman işçisi hizmeti ps nginx yaptıysanız, her düğümde bir tane çalıştığını görürsünüz ve kullandığı resmin kayıt defterimizden
‫çekecektir. olduğunu görürsünüz.
‫Tamam, sadece Swarm'ın Docker Kayıt Defteri ile nasıl benzer olduğunu göstermek için bu kadar.
‫Sonunda, bir sürüde kullandığınız görüntülerin, hangi kayıtta olursa olsun
‫erişilebildiğinden emin olmanız gereken yeni tanıtım bilgilerinden bahsettik.
‫Tüm düğümler tarafından erişilebilir olmalı. Açık olması gereken şey, çünkü
‫düğümler görüntüleri birbirleriyle paylaşamazlar. Aslında hepsini bir kayıt defterinden çıkarmak zorundalar
‫ve böylece hepsine ulaşabiliyorlar.
‫Bir yönlendirme ağının bunu çalıştırmak daha kolay olmasını sağlar.
‫barındırılan programlardan birini kullanın. Fazlalık var.
‫Kendi küçüklüğünüzü çalıştırmak zorunda değilseniz, son küçük ProTip gibi, bunu yapmak güzel olabilir, İnternetteki Depolamanın yönetimiyle ilgili tüm gerekli şeyler var.
‫Genellikle, özellikle açık kaynaklı
‫iseniz, çoğu ücretsizdir.
‫Özel sebeplerden dolayı bunu
‫yapıyorsanız ve özel resimleri saklamak istiyorsanız, bunların çoğu makul maliyetlidir, resimlerinizi depolamak için çok düşük maliyet demek istiyorum.
‫sürü seçenek kullandığınızdan emin olun, ilk
‫önce denemelerini ve yalnızca
‫kendi kayıt defterinizi kullanmasını söyleyebilirim, elinizde olması gereken belki çevrimdışı gereksinim çeşitliliğine sahipseniz Internet olmadan veya herhangi bir barındırılan platformu gerçekten kullanamayacağınız bir güvenlik kısıtlaması varsa.
‫İster AWS veya Quay veya Docker Hub'ı veya bir Çünkü gerçekten yalnızca bir yardımcı program
‫olduğu şeylerden biri ve sizin için bu sorunu çözmek için başkasına güvenebileceğiniz zaman harika.
‫Umarım onunla oynamakta ve eğlenebilirsiniz.
‫Artık bu dersi almazsınız, bir sonraki konferansa yeni bir
‫şöbeyle başlayabilmeniz için temizlemeyi unutmayın.
‫