‫Bu bölüm konteyner görüntü kayıtlarıyla ilgili olacak.
‫Devam edebileceğimiz çok şey
‫var, bu nedenle aslında temelde planınızdaki bir görüntü kayıt defterine ihtiyacınız olduğunu söyleyerek başlayacağız.
‫Konteyner ekosisteminin gerçekten isteğe bağlı bir parçası değildir. Docker'ın ve diğer araçların tasarımı,
‫görüntülerinizi gerçekten depolamak için sunucularınızdan ve geliştirici iş istasyonlarınızdan uzakta bir yere
‫ihtiyaç duymalarıdır.
‫Teknik olarak, bunlar zip dosyaları olabilir ve bunları dışa aktarabilir ve alabilirsiniz, ancak bu gerçekten zorlu
‫bir durum.
‫Yani internet üzerinde ister özel bir kayıt olsun, gerçekten bir kayıt planlamak istiyorsunuz.
‫Docker Hub'ın ayrıntıları ve oradaki otomatik kurulum seçeneklerinden bazıları
‫hakkında konuşacağımız bazı şeyler ve farklı dersler için gidiyoruz.
‫Bir ders ve bunun Hub'tan nasıl farklı olduğunu Docker Store üzerinde yoğunlaşacağız.
‫Ve sonra aslında Hub'dan farklı olan Docker Cloud seçeneği, ancak Docker
‫araç setine
‫eklenti ekleyebilir ve belki sunucuları ve eşyalarınızı buluta dağıtmayı kolaylaştırabilirsiniz.
‫Ayrıca şimdi Docker Cloud'da yeni Swarms özelliğine sahibiz ki üzerinde özel bir konferans yapacağız.
‫Ve sonra kendi kayıt defterini nasıl oluşturacağınızı ve yerel bir makinenize mi yoksa bir Docker Swarm'a mı
‫kuracağını öğreneceksin, özel bir kayıt defteri olarak kullanmak için.
‫Aslında açık kaynak. Docker Hub'ı veya açık kaynak Docker
‫kayıt defterini kullanmak istemiyorsanız, bazı üçüncü taraf kayıt defteri seçeneklerinden bahsedelim.
‫Bu derste Docker Hub'ın gelişmiş konularından bazılarını ele alacağız.
‫Şimdi, konteynerler için dünyadaki en popüler görsel kayıt defteri, ancak bu tek değil.
‫Şimdiye kadar tartıştığımız şeylere
‫ek olarak ne yaptığını görelim. Hub bir kayıt defteri, ancak bunun içinde görüntü oluşturulması da var.
‫Özetle,
‫Bu normal olarak, örneğin açık kaynaklı
‫kayıt defterinin parçası değildir ve bu nedenle anında görüntüler oluşturmanıza olanak
‫tanıyan ekstra biraz malzeme bulunur.
‫Burada bu özelliklerden bazılarına atlayacağız.
‫Ve daha sonra, GitHub ve BitBucket hesaplarınızı Hub'a bağlama ve taahhütlere dayalı olarak
‫resimlerinizi oluşturmak için otomatik oluşturma özelliklerinden bazılarını kontrol etme hakkında konuşun.
‫emin olmanızı sağlayabilmek için görüntü oluşturma zincirini birbirine bağlayan bazı özellikleri göstereceğiz.
‫Ardından, görüntülerin her zaman güncel olduğundan
‫Bu derste daha önce resim öğrendiğimizde
‫Docker Hub ile ilgili biraz bilgi aldık. Ancak, tartışamayacağımız diğer bazı özellikleri incelemek ve
‫daha sonra bunu Docker Mağazası ile karşılaştırmak ve ardından Docker Cloud'ın kendimiz
‫için başka kayıt defteri seçeneklerine girmeden önce bizim için ne yapabileceğinden bahsetmek istedim. .
‫Açıkçası, Docker Hub bir kayıt defteridir.
‫Bu bütün ders hakkında konuşmaya başlamıştı.
‫Tüm görüntülerimizi çekiyoruz ve Docker'ın varsayılan kayıt defteri. bugüne kadarki tek değil.
‫Ancak,
‫Yaptığımız şeyin yanı sıra neler yapabileceği hakkında konuşalım.
‫Tabii ki depolarımın olduğunu görebiliyoruz. Aslında burada en az bir tane özel
‫olduğumu söyleyebilirsin. Özel olanlar,
‫bir tane bedava, geri kalanı da ödemelisin.
‫Normal gibi bir faturalandırma hesabı oluşturursunuz ve bunun için siz ödeme yaparsınız. Depolar oluşturduğunuzda ve ister resim isterse
‫ister kamusal isterse özel olsun, insanlara izin vermeyi seçebilirsiniz.
‫Sahip olduğum bir depo için bakış açım bu şekilde görünüyor.
‫Bu halka açık bir şey olur.
‫Ayarlar'a girersem, onu özel ve kamusal hale getirme arasında ileri geri
‫geçebileceğimi görebilirsiniz.
‫Silebilirsiniz. Web kancaları oluşturabilir ve web kancaları, resimleriniz oluşturulduğunda
‫ve Docker Hub'a itildiğinde gerçekten kullanışlıdır.
‫Jenkins veya Codeship veya Travis CI gibi başka bir servise veya bunun gibi bir
‫şeye bir web kancası gönderebilirsiniz, böylece otomatik yapıların çizgide ilerlemesi sağlanır.
‫çalıştırmak istediğiniz sunuculara kadar tüm yol boyunca kodunuzu alma sürecini otomatikleştirmenize yardımcı olmak için vardır.
‫Bu web kuyrukları, Git veya GitHub'dan Docker'a ve bunları İşbirlikçiler, başkalarının resminizle ilgili
‫işlem yapmalarını sağlayacak izinleri ayarlayabileceğiniz izin
‫alanlarıdır.
‫Ve sonra örgütlerimiz var. Dolayısıyla, kendi depolarınız için kendi izinleriniz var ve
‫ardından depolarınıza başkalarına izinler verebilirsiniz. Ancak örgütler oluşturmak isterseniz bunu
‫yapabilirsiniz.
‫Tamamen özgürler.
‫Örneğin, bu organizasyonun altında, tüm repolarını görebiliyorum. içeri girip tüm ayarlarını değiştirebilirim.
‫Ve her biri için izinlerim olduğu için, aslında
‫Ekip üyeliğini kontrol edebildiğimi görebilirsiniz.
‫Özel resimlerde normalde yaptığınız gibi faturalandırmayı kontrol edebilirim.
‫GitHub'ı hiç kullanmadıysanız veya hiç GitHub'da herhangi bir şey için para verip vermediyseniz, GitHub'a çok benzerdir.
‫Açık kaynak olan her şeyin özgür olduğu ve daha sonra grup içi planlar için ödemek zorunda olduğunuz
‫özel olmak istediğiniz her şeyin bulunduğu yerde çok benzerlik taşır. Ve Organizasyonlar, GitHub ile aynı şekilde çalışır.
‫Bunun için başka bir şey daha yok.
‫Sadece size, kullanmaya başlamak isteyip istemediğinizi bilmeniz gereken birkaç temel şey göstermek istiyorum.
‫Birincisi, kodunuzu saklamak için bir GitHub veya BitBucket kullanıyorsanız, deponuzu oluşturmak için bu
‫düğmeyi tıklamayın.
‫Ayrıca, önce Docker'ı oluşturmadan önce bir Docker basmayın çünkü gerçekte yapmak istediğiniz şey,
‫otomatik yapı oluşturmak ve oluşturmak için buraya gidin. Otomatik yapı, Docker Hub'ın, kod taahütlerinize dayalı olarak
‫otomatik olarak görüntüyü oluşturacağı bu CI yolunu oluşturmasına olanak tanır.
‫Bu, ters web kancası gibidir.
‫Bir süre önce baktığımız web kancaları, Docker Hub'ın başka bir şeyin bir resimle bittiğini
‫bildirmesi içindir.
‫Ancak bu işlem, başka bir şey olduğunda Docker Hub'ın bilgilendirilmesini sağlar.
‫Kendi depolarım otomatik olarak inşa etmek için hep kurdum.
‫Bu durumda, örneğin, erişebildiğim bir depoyu ve GitHub'u seçtim.
‫Ve sonra, ona kısa bir açıklama yapıyorum ve bir depo oluşturmamı sağlıyor.
‫Ancak, bu durumda, GitHub'dan geldiğini biliyor.
‫Her ne zaman belirli şartlara veya belirli şubelere dayalı bir taahhütte bulunulması, aslında
‫resmimi anında oluşturacaktır.
‫Sonra, başarılı olduğunu söyleyen güzel küçük bir e-posta aldım.
‫Bu nedenle, otomatikleştirilmiş yapılar olduklarını gösteren çok sayıda resim görüyorsunuz.
‫Kalitedeki tek bir gösterge bu, bu görüntünün muhtemelen kaynak kodu nerede olursa
‫olsun her zaman güncel olduğunu gösteriyor. Burada, daha önce bu derste
‫kullandığımız Jekyll sunucusu gibi, otomasyon için ayarlanmamış önceki depoda bulunmayan bu otomatik
‫seçeneklerin bir kısmını görüyorsunuz.
‫Yani burada detaylar oluşturmalı, ayarları yapmalıyım. Her inşa edildiğinde tarihte
‫başarılı olduğunu görebilirsiniz. Ve sonra, yapı ayarlarında, hangi dalları inşa etmek istediğinizi seçebilirim. istiyorsunuz, böylece yazılımın
‫resmini değiştirdiği her zaman yeniden oluşturulur.
‫Şunları tavsiye ederim, burada depo bağlantıları altında, Docker Hub'da görüntüler
‫inşa ediyorsanız ve bir başka resimden çektiğiniz bir from deyimini kullanıyorsanız, burada
‫depo bağlantıları kurmak
‫Ve bu çok önemli, çünkü, zamanla, resminizin bağımlılıkları olacak ve belki de
‫güvenlik gereksinimlerine veya yeni hata
‫düzeltmelerine dayalı olarak güncellenince güncellenecektir. Ve bende benim görüntüümde Ruby ve
‫Jekyll çalışıyor ve Docker dosyasındaki açıklama aslında Jekyll, bunları oluşturmanıza izin veren başka bir gelen yoldur ve belki bir
‫buraya koydum, böylece bu görüntülerin yeniden oluşturulması için benim yeniden oluşturulacak. şey olduğunda, oluşturmaya başlamak istediğiniz GitHub olmayan başka yazılımlar da vardır.
‫Aynı zamanda bir yapı tetikleyici oluşturmak istiyorsanız. bir yapı tetikleyicisi, otomatik olarak bir görüntü
‫Böylece bu benzersiz posta URL'lerini orada oluşturabilirsiniz.
‫