‫OK, więc to ja biegnę przez dwa zadania i mam trzy otwarte szyby.
‫Mam po lewej stronie miejsce, w którym mogę uruchomić kaczkę lub napisać komendę i możesz zobaczyć w tym katalogu, że jest to ten
‫sam katalog, w którym zaczynasz od odczytu mnie, który mówi mi, jak przez to przejść,
‫a następnie pusty plik dunkera a lekarz skomponował plik, który jest pusty.
‫A potem po prawej mam je otwarte, abym mógł zobaczyć mojego ojca i edytować górę, a potem
‫poniżej mam instrukcje.
‫Najpierw należy więc skupić się na pliku dokera.
‫Mówi więc, że muszę to zrobić z Drupala, a potem muszę uruchomić, aby zainstalować, aby uzyskać, przy okazji, dash instalacyjny,
‫dlaczego myślnik oznacza, że automatycznie mówi tak.
‫I tak będzie jesień.
‫Nie będzie.
‫Nie pojawi się monit o zainstalowanie, aby uzyskać informacje
‫na temat właściwego czyszczenia.
‫Tak więc za każdym razem, gdy używasz aplikacji, uzyskaj aplikację, a następnie utwórz pamięć podręczną, gdy aplikacja zostanie zaktualizowana.
‫I tak naprawdę chcieliśmy prowadzić tę pamięć podręczną, ponieważ to
‫co najmniej 10 megabajtów zajmuje nasz obraz, którego nie potrzebujemy, więc w tym przypadku możemy użyć odwrotnego ukośnika, co oznacza włączenie następnej linii w tym
‫poleceniu, a następnie symboli i oraz Ampersand i standy mówią mi, że jeśli pierwsze polecenie się powiedzie, to
‫również to.
‫I faktycznie mamy jedno tutaj, więc to jest właściwie trzecie polecenie
‫i zrobimy to, usuwając te konkretne pliki.
‫To dość powszechny obraz, który widzisz na wielu obrazach.
‫Właśnie dodałem do wszystkich moich zdjęć, aby utrzymać je w czystości.
‫W rzeczywistości nie jest to wymagane, aby to działało.
‫Jest po to, aby utrzymać czystość.
‫Musimy więc zmienić katalog roboczy naszego szablonu lub motywów, a następnie będziemy
‫musieli przejść do chmury.
‫Teraz mam
‫zamiar pójść dalej
‫i skopiować i wkleić, a jeśli jesteś w osobie, którą widzisz, są dobrze znani, oczywiście
‫pociąga za sobą klonowanie tego konkretnego repozytorium w dół, które jest szablonem i używa określonej gałęzi i wykorzystuje te
‫dwie zmienne, te dwie opcje, które tu umieściłem, aby poinformować go, aby pobierał tylko najnowszą kopię, a
‫tylko ta konkretna gałąź oszczędza w zasadzie mnóstwo czasu.
‫W rzeczywistości pozwala zaoszczędzić kilka minut na pobieraniu repozytoriów, jeśli potrzebujesz tylko absolutnego najnowszego zatwierdzenia i wszystkich znajdujących się w
‫nim plików, a potrzebujesz tylko konkretnej gałęzi, co jest prawdopodobnie wszystkim, czego potrzebujesz, gdy zamierzasz wdrożyć
‫obraz punktu, ponieważ gdybyśmy szli zmienić to, że po prostu zbudujemy nowy
‫obraz.
‫Dobrze.
‫Więc jest to dobra wskazówka w przypadku, gdy używasz dużo do budowania obrazu, oszczędza to naprawdę dużo czasu i przestrzeni, ponieważ nie
‫potrzebujesz całej historii repozytorium, a tam po prostu potrzebujesz najnowszego
‫zatwierdzenia.
‫DOBRZE.
‫A tu problem polega na tym, że te pliki.
‫Jest to częsty problem w Dockerze, że wszystkie uruchamiane tutaj polecenia będą działać jako root.
‫Pliki te zostały właśnie pobrane i umieszczone w katalogu jako root, ale problem polega na tym,
‫że serwer WWW Apache oczekuje, że te pliki będą użytkownikami danych dub dub dub.
‫Muszę później zmienić uprawnienia, aby sprawić, by działało dobrze.
‫Więc nie musisz znać tych poleceń, ale jest to bardzo często spotykane, które
‫oznacza, że jest to właściciel zmiany, a Dash oznacza wszystkie pliki, w tym podkatalogi i niektóre pliki dla tego użytkownika.
‫Ta
‫grupa ograniczy się tylko do katalogu, który utworzyliśmy, mówiąc, że to było kilka mikrosekund W porządku.
‫Więc.
‫Następnie zmień moją pracę bezpośrednio z powrotem na wypadek, gdyby aplikacja oczekiwała, że znajdzie się
‫w katalogu roboczym, w którym została
‫uruchomiona, i nie muszę podawać żadnych innych, takich jak CMT lub cokolwiek, ponieważ
‫są one już określone w obrazie z obrazu Drupala, który Odciągam.
‫W porządku, skończyłem tam.
‫Przejdźmy teraz do pliku kompozytowego.
‫Jeśli zachowałeś swój plik przed wyglądaniem czegoś takiego, to ma on usługi, a następnie Drupal
‫z nazwą obrazu Drupal, a następnie woluminy, a następnie postgres i zmienną środowiskową dla
‫hasła, a następnie definiujemy woluminy.
‫Musimy więc zrobić to w tej sytuacji zgodnie z naszymi instrukcjami, więc musimy zmienić nazwę
‫obrazu.
‫Tak więc w dowolnym momencie w złożonym pliku klucz obrazu i klucz kompilacji zmienia cel klucza
‫obrazu.
‫Więc teraz zamiast nam to powiedzieć Hej Chcę, żebyś ściągnął oficjalny obraz Drupala, o którym
‫mówimy, gdy dodamy do kompilacji, mówimy hej Chcę zbudować z określonej lokalizacji na moim lokalnym komputerze, a następnie chcę zadzwonić
‫obraz, który budujesz nazwę tego obrazu.
‫Teraz nie muszę już określać nazwy obrazu. Mogę całkowicie usunąć
‫tę linię obrazu i faktycznie stworzy ona automatycznie nazwaną nazwę na podstawie nazw
‫kompozycji, które prawdopodobnie zauważyliście, gdy używacie komponowania, które nazywa wszystko, aby być przyjaznym konkretny projekt.
‫Ale mamy zamiar pójść dalej i zakodować się
‫tutaj teraz.
‫Zauważ, że wstawiam kropkę do kompilacji.
‫To tylko skrót.
‫Skrót do powiedzenia po prostu zbudowania w tym katalogu i użycia pliku dokowanego to domyślna
‫nazwa.
‫Więc nie podaję żadnej opcji kompilacji Nie mówię jej o niestandardowym pliku kompilacji lub niestandardowej lokalizacji.
‫Mówię to po prostu najprostszym sposobem, w jaki go zbudowaliśmy.
‫Więc wszystko w porządku.
‫To powinno zbudować niestandardowy obraz na podstawie mojego pliku Docker, a następnie zrobić tutaj w Postgres.
‫Muszę rzeczywiście umieścić wolumin, który chcę zachować nasze dane, a powodem, dla którego chcemy zachować
‫dane, jest to, że testujesz to, a doker komponuje, że faktycznie usunie bazę danych, a wtedy
‫nie będziemy, kiedy włączamy go ponownie, nie ma danych.
‫Dlatego chcemy mieć pewność, że przechowujemy dane w poprzek.
‫Utwórz kompozycje.
‫Robimy więc sztylet skompilowany teraz, gdy mamy tam tę objętość danych.
‫W rzeczywistości nie zrobi tego woluminu danych,
‫chyba że zrobimy myślnik V na końcu, który mówi mu Hej, chcę też usunąć woluminy.
‫Zgadza się.
‫Dane Drupala var lib publikują dane ze
‫szkół podyplomowych.
‫W porządku.
‫A potem muszę to tutaj umieścić.
‫Dane w
‫porządku.
‫Myślę, że jesteśmy gotowi do zapisania w moich plikach i zobaczmy, czy uda nam się wykonać zadokowanie w porządku OK, sprawdźmy
‫twoją przeglądarkę i spójrzmy, że będzie w porządku.
‫Teraz, jeśli to wszystko zadziałało, mogę przejść przez tę instalację, tak jak wcześniej.
‫Hosting Postgres Guy Raz, jako
‫najbardziej oszczędny w karierze, tym razem idzie trochę szybko, ponieważ pomyślałem, że zrobił to wcześniej.
‫Mam zamiar skonfigurować stronę naprawdę szybko OK.
‫Teraz jesteśmy na stronie i instrukcje mówią nam, aby przejść do karty wyglądu i wiemy, że
‫jesteśmy domyślnie w Partick.
‫Teraz mamy tutaj odinstalowany motyw, który nie istniałby, gdybyśmy nie zainstalowali
‫go z naszym obrazem.
‫I mogę kliknąć instaluj i ustawić jako
‫domyślny, a następnie kliknąć
‫z powrotem na stronę i mam całkowicie nowy motyw na mojej stronie, używając struktury ładowania początkowego z Twittera,
‫która
‫jest dość popularnym systemem szablonów dla CSX i witryn internetowych.
‫Więc
‫wszystko działa tak, jak powinno.
‫A jeśli wrócę i rzeczywiście zatrzymam to wejście na pokład, a potem zrobię to, to faktycznie usunie
‫obrazy.
‫Ale pamiętaj, że nie usunie danych.
‫Więc jeśli skomponowałem ponownie to, co powinno się zdarzyć, to wszystkie pliki konfiguracyjne w modułach i profilach Drupala, a także witryny i
‫motywy, a następnie wszystkie dane znajdujące się w bazie danych powinny nadal
‫tam być.
‫Powinienem więc móc odświeżyć i nadal działa.
‫Wspaniałe w tym sensie jest to, że możesz właściwie utrzymywać swoje obrazy i pojemniki w czystości i w ten sposób,
‫kiedy siedzisz między projektami, możesz technicznie pozbyć się tych rzeczy i po prostu zostawić je
‫w woluminie, pozostawiając same tomy.
‫Nie usuwaj wyliczenia danych i po prostu zostaw woluminy samodzielnie i nie usuwaj ich danych.
‫A potem, kiedy wrócisz do projektu, masz już wszystkie przykładowe dane,
‫które już tam są, i nie zaczniesz od zera.