‫Bu dersin gerekleri, bir görüntünün ne olduğunu ve konteynerlerle
‫biraz iş yaptıklarınızı anlamanıza yöneliktir.
‫Bu derste Docker Hub'u hızlıca gezip bazı
‫temel özelliklerini öğrenmek istiyoruz. Ardından, resmi bir imge ile belki de iyi görüntüler arasındaki farkı
‫ve iyi bir imaj ile kötü görüntü arasındaki farkı nasıl söyleyeceğimizi tartışacağız.
‫Ardından resimleri indirmenin yanı sıra, kullanacakları farklı etiketleri ve Alp resmi ile Merkezde oturum açmış olmalısın. liman işçisi. com. Varsayılan giriş sayfanızda oturum açtığınızda, gösterge tablosunuz size ait
‫diğer resim seçeneklerinin arasındaki farkı nasıl görebileceğinizi biraz göstereceğim. tüm depolarınızı, herkese açık ve gizli gösterecektir.
‫Henüz almayacaksın, ama burada bir şeyler olduğunu görebiliyorsun.
‫Hepsi kamuya açık.
‫Benim özel bir tane var. Şimdilik, en üste gidip nginx'te arama yapalım. Geri alacağımız şey, Docker Hub'ın arama sonuçlarına ve çok
‫şey olduğunu görürsünüz. Sayfalar ve sayfalar için ilerleyebilirim.
‫Zorluklardan biri de 15.000 Nginx görüntüsü olması.
‫Bu çok fazla.
‫Bu yüzden bir ya da iki tane kullanıyorum.
‫Burada resmi
‫olan, en üstte göreceğiniz 10 milyonluk çeker.
‫Doğru görüntünün ne olduğunu bulmak için birkaç özellik var.
‫Benim gibi, iş akışınız için kullandığınız işe
‫ilişkin görüntüleri kullanmaya başlayacaksınız ve özel olanlara alışacaksınız. Özel olanları seveceksin.
‫Tipik olarak, her zaman resmi görevliyle başlarız.
‫Resmi, aslında altında 'resmi' kelimesi bulunan tek kişi olacak.
‫Ayrıca adının içinde eğik çizgi bulunmayan tek kişi de olacak.
‫Siz ve ben Docker Hub'da görüntüler
‫oluşturduğumuzda, bunları hesap adımızla önlerinde oluşturmamız gerekiyor.
‫Dolayısıyla, diğerlerinin hepsine baktığınızda, bunlar hesap adları resim depo adlarını kıstırır.
‫Aslında bir organizasyon nginx veya bunun gibi bir çizgi olabilir.
‫Fakat sadece repo ismine sahip olanların resmi olarak kabul edilir. Resmi görüntüler
‫Docker, Inc. Aslında, onlarla ilgilenmeye yardımcı olan, iyi belgelendirilmiş belgelere sahip olduklarından, iyi test edilmiş olduklarından
‫ve en iyi uygulama kurallarına uyan Docker dosyalarıyla düzgün şekilde bir
‫araya getirildiklerinden emin olmalarına yardımcı olan bir ekip var. Genellikle bu yazılımın resmi ekibi ile
‫çalışırlar ve bu da yapması gereken her şeyi yapmalarını sağlar.
‫Bu yüzden bunu bir tıklatacağım.
‫Resmi Depolar hakkında birkaç şeye göz atalım.
‫Daha önce de söylediğim gibi, başlamak için yetkilileri
‫sıklıkla kullanacaksın ve sonunda, onu biraz değiştirmek ya da ona birkaç şey eklemek istiyorsan kendi görüntülerini yapacaksın.
‫Resmi görüntüler başlamak için harika bir yoldur.
‫Resmi imgelerle ilgili en iyi şeylerden biri belgeleridir.
‫Her zaman onları nasıl işleyeceklerini, hangi seçenekleri,
‫hangi ortam değişkenlerini, varsayılan bağlantı noktası ve benzeri şeyleri belgelemekte çok iyiydiler.
‫Yani en üstte yedekleyin, bu sürümleri fark edeceksiniz. Sürümler, resmi depoların ortak bir özelliğidir.
‫Her görüntüye sürüm yüklemek zorunda değilsiniz, ancak resmi kişiler bunu yapıyor.
‫Çoğu açık kaynak yazılımı, resmen korunan ve
‫desteklenen vahşi ortamlarda her zaman en azından birkaç resmi sürüm vardır.
‫Burada sahip olduğumuz şey bu. Ana hattımız var 1. Nginx için 11, sonra da 1 olan Nginx'in kararlı dalı
‫olarak nitelendirdiğimiz şey var. 10. Burada küçük ismin istikrarlı jessie
‫Docker dosyası olduğunu görebiliriz.
‫Tamam.
‫Bu yüzden, bunları parçalayalım.
‫1. 11. 9, ana hat, 1, 1. 11 ve en son.
‫Bunların hepsi de etiketler.
‫Görüntüler hakkında konuşmaya başlayınca, resimlerin adının verilmesi gerekmez. Resimler etiketlendi. Resmin bir sürümü
‫aslında birden fazla etikete sahip olabilir.
‫Kendi görüntüler yapmaya başlayınca biraz daha
‫eğleneceğiz ve etiketleme ile oynayabiliriz.
‫bu nedenle, docker resmi ls yaparsanız, şu ana kadar çalıştığımız
‫üç resmi görürsünüz. benim makinem
‫Ancak şu an için, o özel fotoğrafı indirmek istersem ve daha önce bunu zaten indirmiş olduğumuzu hatırlıyorsunuz;
‫En son çıkan etiketi görüyorsunuz. Şimdi son özel bir etiket.
‫Depoda her zaman en yeni taahhüt olduğunun garantisini vermez.
‫Genellikle bu ürünün en yeni sürümünü alıyorsunuz demektir. Resmi depolarda, çok iyi tanımlanmış
‫ve tutarlıdır; böylece şu anda tam olarak ne sürümü istediğini tam olarak bilmediysen,
‫en günceli almak istedin, o zaman sadece rıhtımdan çekme
‫dene bakalım dedim.
‫En son indirilecekti. etti ve "Hey zaten bu resmi aldım, güncel oldu." Dedi.
‫Bunu zaten bildiğimi göreceksiniz, SHA'yı Docker Hub'tan biriyle
‫eşleştiğinden emin olmak için kontrol "Docker resim sürüm 1 indirmek isterse ne olurum? 11. 9?
‫Görüntüyü indirmek için ne yapması gerektiğini kontrol etmeye ve gidip bakmaya gidiyor ve tam
‫olarak aynı sürüm olduğu için bir şey yapması gerekmediği ortaya çıkıyor.
‫Bu çizginin burada olduğu anlamına geliyor.
‫Bu 'ana, son' sürümünü buradaki herhangi bir etiketle görebilirsiniz.
‫Bunun nedeni, sadece 1'in en son sürümünde kalmak istedim. 0, Nginx
‫için ne olursa olsun, sadece bir tane belirtebilirim. olmak istedim ve 1'in en son sürümünü istedim.
‫Resimleri indirirken daha spesifik 11, sonra sadece 1 yazabilirim. 11 böyle ve
‫sadece dışarıda bırakın. 9 ve onu indirecekti.
‫Ancak benim durumumda, aslında tüm 1 en belirgin belirtti. 11. Bu nokta çıkışı gösteren 9 oldu ve bu sadece istediğim
‫tam sürümünü elde etmek için yapıldı.
‫Dolayısıyla, yazılımınızda en
‫iyi uygulama, üretim aşamasındayken ve başkaları için kullanacağınız
‫yazılımı gerçekten test ediyorsanız, tam sürümünü belirtmek istersiniz.
‫Yazılımınızın otomatik olarak güncellenmesini gerçekten istemeniz nadir görülür.
‫Genellikle bu işlemi başka DevOps aracı ile kontrol etmek istersiniz.
‫Ancak, yerel olarak bir şeyler geliştirirken veya yalnızca bir şeyi test ederken, resmî
‫resimlerle adınızı yazmanız ve yalnızca en sonunu alacağınızı farz etmeniz çok kolay.
‫Yani burada başka olanları farkedeceksiniz.
‫1 var. 11. 9-alpin ve hepsinin birincisine çok benzeyen isimleri vardır,
‫ancak hepsinin üstünde alpin kelimesi vardır.
‫Temel görüntülere ve dağıtımlara sonradan gideceğiz, ancak şu an
‫için Alpine aslında çok küçük Linux dağılımı.
‫Aslında, inandığım 5MB'dan daha az bir boyut. Bu sürüm aslında, Alpin'in temel bir görüntüsünden geliyor ve çok küçük ve hafif tutması anlamına geliyor;
‫buna karşın varsayılan veya en yeni
‫resim aslında bir Debian dağıtımı olan jessie'den geliyor. Büyük olasılıkla biraz
‫100MB üzerinde biraz daha büyük boyuttadır.
‫Aslında, aslında buraya gidebiliriz ve bakabiliriz.
‫Yani burada 182MB nginx.
‫Alpin'in tam sürümünü indirmek istiyorsanız, 1 diyebilirim. 11. ve alpin sürümünün aslında yalnızca
‫54MB olduğunu ve en son sürümün 182MB olduğunu göreceksiniz.
‫9-apline ve daha sonra liman görüntüsü ls yapın
‫Ayrıca indirdiğim üç sürümün de aynı resim kimliğine sahip olduğunu fark edeceksiniz, çünkü resim kimliği
‫Docker Hub'daki her bir görüntünün şifreleme SHA'sına dayanıyor.
‫Yani bu aslında 128MB resimlerin üç farklı kopyası değil.
‫Aslında biraz aldatıcıdır.
‫Aslında aynı resim kimliğinin yalnızca üç etiketi ve toplamı 182 MB yi geçiyor ve bunlar, aynı resim kimliğini gösteren, yalnızca etiketle ilişkili
‫farklı etiketler içeren iki başka satır.
‫Ancak etiketler ve sürümler hakkında şimdilik yeter.
‫Docker Hub'da birkaç şey daha
‫kontrol edelim. Arama çubuğunda nginx'e geri dönüp nginx'ü tekrar ararsam, bir sürü seçenek olduğunu
‫ve herkes tarafından yapılabileceğini tekrar göreceksin.
‫Kendi özel Nginx sürümünüzü yaratabilirsiniz ve bu yazılım açık kaynaklı
‫bir yazılımdır ve dağıtımı ücretsiz olduğundan burayı tekrar yükleyebilir ve kamuya açıklayabilirsiniz.
‫Bu, GitHub modeli ile açık kaynak yazılımını saklamanıza izin verdikleri
‫modele çok benzer ve diğer kişilerin yazılımlarını çatallayıp da sunabilirsiniz.
‫Aynı şey burada.
‫Başkalarının resimlerini kullanabilir, onları indirebilir, kendi yapabilir, yeniden yükleyebilirsin.
‫Dolayısıyla, resmi bir depoyu kullanmayı
‫düşünmüyorsam, genelde aradığım şey, bir dizi yıldız ve birkaç ankettir; çünkü popüler bir depo, bana güven oluşturmaya eğilimlidir.
‫Yazılımı kullanmadan önce indirip teftiş etmenizi her zaman tavsiye ederim. Docker dosyalarına bakın ve umarım bu görüntüyü
‫tam olarak nasıl yaptıklarına bakabileceğiniz bir açık kaynak
‫deposuna sahip olacaklar.
‫ilginç bir şey var ve neden bu kadar çok insan bunu resmi
‫resmi kullanmak yerine seçiyor.
‫Onlara beş milyon çeken ve 945 yıldız veren şeyleri gördüğünüzde iyi bir gösterge olur; Açıkçası, bu paket hakkında
‫Buraya gelip depolarına bakabilirsin.
‫Aslında, sağdaki açık
‫kaynak yazılımın bu görüntüyü oluşturduğu GitHub deposuyla bağlantılı olduğunu
‫görebilirsiniz; böylece gidip inceleyebilirsiniz; ve muhtemelen gerçek kaynak kodunu bir görüntünün dışına indirebilirsiniz.
‫Fakat, resmi olarak varsayılandan daha iyi hale getiren bu Nginx
‫görüntüsüyle açıkça bir şeyler yaptı.
‫Birkaç şey daha. Üst çubukta Araştır'ı görürsünüz. özetini verir ve bunları inceleyip güvenebilirsiniz, çok şey var.
‫Keşfedin, size tüm
‫resmi resimlerin bir Aslında, bu bölümdeki kaynaklarda
‫resmi resimlerin gerçek listesine bir bağlantı bulacaksınız ve 'kitaplık' altında tüm resmi resimlerin
‫ve Docker dosyalarının bulunduğu yer burası.
‫Görüyorsun, çok şey var. Hızlı bir özet olarak, bu derste Docker Hub'dan ve Konteynerler için
‫apt paket yöneticisi olmanın benzerliğinden bahsettik, resmi
‫resimlerin nasıl tanınacağını ve nasıl kullanılacağını öğreneceğiz.
‫Sonra belki de iyi olmayan bir kamusal imajın nasıl belirleneceğini bulmanıza yardım ettim.
‫Ardından, temel görüntüler ve Alplerle ilgili olanların tipik olarak Debian'dakilere göre daha az ipucu.
‫Bu yüzden bu becerileri bu bölümün geri kalanında kullanacağız.
‫