‫Bu ödev için, kendi Docker dosyanızdan kendi imajınızı oluşturman için vereceğim.
‫Temel olarak bir Docker dosyasında satır başı olacak ve kendi başınıza nasıl düzgün
‫çalışacağını bulmaya başlıyorsunuz.
‫Bu, aslında Docker'da yapmak istediğim en sevdiğim şeylerden biri.
‫Ben biraz çılgınım. Varolan bir uygulamadan yeni bir Docker dosyası oluşturduğum için beni
‫biraz sıkıştırmaya başlıyorum, aslında, uygulamayı daha iyi hale getirmiş gibi geliyor. Çünkü daha önce karmaşık ya da süreci
‫tutarsız hale getiren, öngörülebilir ve otomatik hale gelen bir şey yapma zorluğunu seviyorum.
‫Gerçekten de bir Docker dosyası budur.
‫Docker yöneticisi için ortak bir egzersiz, özel görüntüler oluşturmak ve başkalarının kendi kaynak kodları için Dockerfiles
‫yapmasına yardımcı olmaktır.
‫Genellikle, resmi resimlere bakmanız gerekecek ve uygulamanın yanı sıra kullandığı dil veya
‫paketler hakkında fazla bilgi sahibi olamazsınız, ancak hala "Dockerize etmeniz" gerekiyor.
‫Hangisi, mevcut bir uygulama veya hizmet için bir Docker dosyası oluşturduğunuzu ve onu bir
‫kutuda düzgün çalışmaya başlamış olduğunuzu belirtmektir.
‫veya belki resmi olmayan resimlerin aranması gerekeceği anlamına gelir, ancak elinizden gelen her
‫şeye ihtiyacınız olana çok yakındır.
‫Ancak bu süreç, eşleşen resmi resimlerin Ve görüntü deposunu ve içindeki Dockerfiles'ı inceleyerek, nasıl
‫inşa edildiğini anlayın ve ardından from komutunu kullanarak nasıl inşa edebileceğinizi öğrenin.
‫Sonunda tam olarak çalışan bir resim elde etmek için var olan imajın yapım talimatlarınızla
‫birleştirilmesi sanatını öğrenmeniz gerekecek.
‫Bu aşamada, mevcut bir Düğüm alacağız. js app ve Dockerize.
‫Yine, aslında Düğüm hakkında hiçbir şey bilmek zorunda değilsiniz. js bunun bir web uygulaması olduğunu söylemekten
‫başka bir şey değildir ve size bazı bilgiler vereceğim ve buradan bir Docker dosyası
‫oluşturmanız gerekecek.
‫Gerçekten, genel bakış burada bir Docker dosyası oluşturacağınız ve onu
‫inşa etmeye çalışacağınızdır. Sonra bir kapta test etmeye çalışacaksın. Sonra bunu yaptıktan sonra çalışmaya
‫başlayınca, Docker Hub'a itebilirsiniz. Sonra onu yerel olarak kaldıracağız. Sonra
‫tekrar çalıştıracağız. Gerçekten, özellikle bu yapı ve test bölümünün yinelemeli olmasını bekleyin.
‫İlk çekimde Docker dosyasını doğru bulmam benim için çok nadir.
‫Sonra onu inşa etmeye çalışacağım ve bir yapı hatası alacağım. Sonra onu değiştirmeye devam edeceğim ve
‫işe başlayıp bitirene kadar tekrar yapacağım. Sonra konteynırda bir deneme yapacağım
‫ve ilk seferinde her zaman çalışmıyor. ve yeniden oluşturmak ve sonra da başka bir kapsayıcı oluşturmak gerekecek.
‫Bu yüzden tekrar Dockerfile'de değişiklik yapmak
‫O halde bu süreci bekleyin ve tonlarca kendi başınıza öğrenmenizi öğreneceksiniz.
‫Bu görev için, başlayacağınız gerçek dosya Dockerfile
‫ataması 1 dizininde, sizinle birlikte çalıştıklarımız olan GitHub'dan
‫indirdiğiniz deponuzun kök dizininde bulunuyor. Aslında resmi bir imaj kullanacağız, bu da onu
‫nasıl kullanacağıyla ilgili iyi belgeler olacak demektir. Ve resmi görüntü için Docker dosyasını
‫da içeriyor.
‫Linux dağıtımı olarak bahsettiğimi hatırlarsanız, burada kullanmanızı istiyorum.
‫Alpine'den çok küçük bir Docker Hub'da listeleyecekleri 6 numaralı düğümün
‫belirli bir sürümünü kullanacaksınız. x sürümü. 6 şubenin altındaki seçeneklerden herhangi birini kullanabilirsiniz. Beklenen test sonucu, localhost'u
‫kullanarak yerel olarak web tarayıcınızda aslında onu açabiliyor olmasıdır.
‫Sonra yerel olarak çalışmaya başladıktan sonra, bunu Docker Hub hesap adınızı ve kendi başınıza oluşturabileceğiniz
‫yeni bir repo adını kullanacak şekilde uygun bir adla etiketleyeceksiniz. Docker Hub'a
‫kadar iteceksin. ve doğru göründüğüne karar verdiyseniz, yerel
‫resmi önbelleğinizden kaldırın ve konteyneri son bir kez daha çalıştırmamız için elimizden geleni yapacağız. Aslında Docker
‫Hub'dan yeniden yükleyin ve sonra her şeyin beklendiği gibi olduğundan emin olmak için çalıştırın.
‫Ardından, Docker Hub'a gittiğinizde orada olduğuna Tıpkı diğer ödevler gibi,
‫sıkışırsanız ve yaparsanız sorun değil, sonraki dersin aslında bu ödevin kendim geçip
‫gittiğini ve nasıl yapabileceğimi unutmayın. Diğer ödevler gibi, çeşitli seçenekler ve
‫gidiş yolları olacak, çünkü yine de bu kesin bir bilim değildir.
‫Docker dosyanız Docker dosyamla tamamen aynı görünmeyebilir, ancak hatasız şekilde oluşturulursa
‫ve web sitesini bir web tarayıcısında localhost ile çalıştırırsanız, bunu başarı
‫olarak söyleyebilirim.
‫Bir sonraki konferansta bol şans ve görüşürüz.