‫Tamam. Dolayısıyla, bu,
‫Drupal yapılandırması oluşturmak için ikinci Oluşturma atamasında yürüyor.
‫Compose assignment 2 dizini içindeyim ve burada Docker Oluşturma dosyası yapmam gerekiyor.
‫Visual Studio Koduna geçiş yapacağım. Yeni bir dosya oluştur.
‫İstediğim şeyi çağırabilirim, ancak Docker Oluşturmanın en kolay yolu sadece docker-oluştur komutunu
‫çağırmaktır. yml.
‫Aksi takdirde, aslında dosyayı her seferinde belirtmeliyim veya bir ortam değişkeni ayarlamalıyım.
‫Bu biraz acı verici. Öyleyse, bunu sadece şu şekilde yapalım. Tamam.
‫Versiyon 2'nin, şartlardan biri
‫olduğunu söyledi.
‫Daha sonra hizmetler yazıyorum.
‫Bu
‫arada, bu eklentiyi fark edeceksiniz. Bu, Kod hakkında sevdiğim harika şeylerden biri olan Visual Studio Kodu için
‫Docker eklentisidir.
‫Harika bir editör. Aslında arka planda Docker Hub'u
‫arama olanağı vardır, bu nedenle bazı şeyleri yazarken açılırken fark edeceksiniz.
‫Drupal'ı yapmak zorunda olduğumu biliyorum, bunu sadece bir drupal olarak söyleyeceğim.
‫Sonra bir imge kullanmam gerektiğini biliyorum. Ben drupal diyeceğim çünkü bahse girerim resmin
‫adı budur.
‫Bakalım orada Docker Hub'tan nasıl çıktığını görüyor musun?
‫Oldukça havalı. belgeler ne
‫Sonra 8080'i makinemde açmak için bağlantı noktalarını kullanmam gerektiğini biliyorum. Biliyor musun? Resimde hangi portun kullanılacağını bilmiyorum. Bu yüzden aslında buraya gidip Drupal'ı arayayım. İşte bir örnek.
‫Bakalım. diyor? Kap içindeki 80 numaralı bağlantı noktası gibi görünüyor.
‫Onaylamak istiyorsam, aslında içeri girebilirim.
‫Bu örnek için son kullanacağım. Aslında Docker dosyasına buradan git. PHP Apache'den geliyor
‫gibi görünüyor. Burada bir liman talimatı yok.
‫Aslında limanın ne olduğunu bilmek istersem, birkaç şey yapabilirim.
‫Ben de FROM Image'a bakıp görünen komutun orada olduğunu görmek için gidebilirdim. Veya Drupal'ım yerel olarak
‫bulunmuş olsaydı, drupal'ı kontrol
‫eden limanları açığa
‫çıkaran liman görüntüleri yaptın. Yani liman 80.
‫Bahse girerim onun dinlediği şey bu yüzden de 80'e değiştirebilirim.
‫Sonra ekstra kredi için para birimi kullanmam gerekiyor, fakat buna tekrar geleceğim.
‫Öyleyse diğeri postgres olacak. Ve sonra imaj.
‫Hata. Yok hayır.
‫Bu seçimlerden birini istemiyorum.
‫Tamam.
‫Herhangi bir limana ihtiyacım yok çünkü sadece ağın içinden varsayılanı kullanacak.
‫Aslında -p'yi kullanmanız gerektiğinde buradaki bağlantı noktalarını kullanmanız gerektiğini fark edeceksiniz.
‫aynı Liman ağında olacağından, bağlanmak için herhangi bir şey yapmam gerekmiyor.
‫Bunların her ikisi de Sadece o ağ üzerinde çalışacaklar.
‫Talimatların bir şifre ayarlamam gerektiğini söylediğini biliyorum.
‫Şimdilik kolay bir şeye ayarlayacağım. Drupalonun söylediği şey her şeyin postgres değeri
‫Eğer buraya geri dönersem. Bunu kullanacağım. olduğu varsayıldığı için veritabanı varsayılan olarak Kullanıcı bunun varsayılanıdır.
‫Docker'ın ne dediğini merak ediyorum. bu. Postgres kullanıcısını kullanmazsam ve postgres varsayılanıdır. kullanılır. Sadece şifreyi ayarlamam gerekiyor.
‫Anladım. Sanırım bitti.
‫Ciltler haricinde.
‫Bakalım burada ne yazıyor. Cilt.
‫Şuna bak.
‫Burada bazı örnekleri var.
‫Yani, sadece bunları kopyalayabilirim.
‫Onların dördünü kopyalayacağım sadece.
‫Birden fazla imleç, Visual Studio Kodunda oldukça hoş bir şeydir.
‫Tamam. Çok güzel görünüyor.
‫Bu dosyayı kurtaracağım. Tamam, çalıştıralım ve işe yarayıp yaramayacağına bakalım.
‫Harika! kullanacağım, hacim bölümünde yapmak zorundayım.
‫Adlı hacimleri
‫Ve bu yüzden bu biraz fazla kredi.
‫Peki, aslında Oluşturma
‫belgelerine girip ciltlerin nasıl olması gerektiği konusunda araştırma yapayım.
‫Adlandırılmış birimleri başka hiçbir şey olmadan kullanabileceğimi söylüyor. Bunun gibi.
‫Bu yüzden, deneyeyim.
‫Oh, şuna bak.
‫Sadece orada kayıp olduğumu fark ettim.
‫Tamam.
‫Tekrar deneyelim.
‫Başlamadan önce ağları ve birimlerini nasıl oluşturduğunu görün.
‫Bu oldukça havalı.
‫Zaman kazandırır bizi.
‫Tamam. Her şey başladı gibi görünüyor. Localhost 8080'e gideyim.
‫Tamam.
‫Oraya gidiyoruz.
‫Gerçek hızlı kurulum için geçeceğim.
‫Emin.
‫Standart. Postgres kullanıyorum. Veritabanı adı postgres'tir.
‫Farkında değildiysen, aslında Hub'a gidebilirdin ve postgres'lerde varsayılan bir
‫veritabanının nasıl işlediğine dair belgeler olacaktı.
‫DB belirtmediyseniz burada varsayılan olarak postgres olacağını söyleyecek
‫tüm ortam değişkenleri.
‫Benim şifrem mypasswd idi. konuşmam gerektiğini düşünüyorum.
‫Bunu daha önce yapmıştım, aslında biliyorum ki buraya tıklarsam, bana şunu söyleyecektir: 'Ben bağlanamıyorum, çünkü localhost ile 'Ve bana,' Aha! Aslında burada yedek
‫olmalıyım.
‫'Parolamı tekrar hataları
‫girin ve gelişmiş altında, varsayılan olarak localhost'u kullanır. Postgres denilen hizmetimin adı olması gerekiyor. değil arka planda Bir şeyler yapıyor.
‫Tüm hataları görebiliyorum. günlükleri. Hatalar var demektir, değil mi? İşe yarıyor.
‫İşte bazı temel bilgiler.
‫Ben sadece bir şeyler koyacağım. Bakalım. Buna Oraya gidiyoruz.
‫sadece seslendireceğiz. Tamam. Tamamen çalışan bir Drupal web sitesine sahipmiş gibi görünüyor.
‫Artık bittiğimden, aslında Control c yapabilirim ve temizleme yapmak istiyorum.
‫Bu yüzden aşağı inmek istiyorum.
‫Ancak, hacimleri
‫kaldırmak için aslında bir seçenek var.
‫Bunu kullanmayı planlamadığım için, hacimleri de kaldırmak için -v kullanacağım. Tabii ki, Docker
‫her zaman hacimlerini varsayılan olarak korumaya çalışıyor. Liman işçiliği kaldırma haricinde herhangi
‫bir rıhtım komutu yoktur ve
‫bu nedenle röle gerçekten otomatik olarak kaldırılacaktır, çünkü her zaman verilerinizi saklamaya devam ettiğinizi varsaymaktadır.
‫Tamam.
‫Oraya gidiyoruz.
‫