‫W porządku. Więc
‫to ja przechodzę przez drugie zadanie tworzenia klauzuli tworzenia konfiguracji Drupala.
‫Jestem w katalogu 2 przydziału do komponowania i mam tutaj utworzyć plik Docker Compose.
‫Przejdę do kodu Visual Studio. Zrób nowy plik.
‫Mogę nazywać to, co chcę, ale najprostszym sposobem użycia funkcji Docker Compose jest wywołanie funkcji dokowania
‫pliku. yml.
‫W przeciwnym razie muszę podać plik za każdym razem lub ustawić zmienną środowiskową.
‫To trochę cierpienie. Tak, po prostu róbmy to w ten sposób. W porządku.
‫Mówi, że wersja 2, tak, była
‫jednym z wymogów.
‫Następnie wpisuję usługi.
‫Zauważcie,
‫że ten dodatek jest już dostępny. To jest dodatek do Docker dla Visual Studio Code, który jest jedną z najlepszych rzeczy, które
‫kocham w Code.
‫To świetny edytor. Ma on w tle możliwość
‫przeszukiwania Docker Hub, więc zauważysz pewne rzeczy pojawiające się podczas pisania.
‫Jeśli wiem, że muszę zrobić Drupala, po prostu zadzwonię do tego jednego drupala.
‫Wtedy wiem, że muszę użyć obrazu. Mam zamiar nazwać to drupalem, ponieważ założę się, że to
‫nazwa obrazu.
‫Zobacz, jak to się dzieje w Docker Hub?
‫Całkiem fajne.
‫Wtedy wiem, że muszę użyć portów, aby otworzyć 8080 na moim komputerze, aby ...
‫wiesz co?
‫Nie wiem, jakiego portu użyć w obrazie. Więc pozwól mi pojechać tutaj i poszukać Drupala.
‫Zobaczmy... co mówi dokumentacja?
‫Oto przykład.
‫Wygląda na to, że w kontenerze znajduje się port 80.
‫Gdybym chciał to potwierdzić, mógłbym wejść do środka.
‫Zamierzam użyć najnowszego dla tego przykładu. Właściwie przejdź do pliku Dockerfile tutaj. Wygląda na to, że pochodzi
‫z PHP Apache. Tutaj nie ma polecenia portu.
‫Jeśli naprawdę chcę wiedzieć, czym jest port, mogę zrobić kilka rzeczy.
‫Mógłbym albo sprawdzić, co z obrazu, i zobaczyć, co tam było. Albo gdybym miał lokalnie
‫Drupala,
‫wtedy zrobiłem obraz dokera, sprawdzając drupala, ujawniając porty.
‫Więc port 80.
‫Założę się, że właśnie tego słuchasz, więc mogę to zmienić na 80.
‫Wiem, że dla dodatkowego kredytu, mam użyć tomów, ale wrócę do tego.
‫Drugi ma być postgres. A potem obraz.
‫Ups. Nie.
‫Nie chcę żadnego z tych wyborów.
‫W porządku.
‫Nie potrzebuję tam żadnych portów, ponieważ po prostu użyję domyślnego, gdy znajdę się w sieci.
‫Zauważysz, że musisz używać tu tylko portów, kiedy faktycznie potrzebujesz użyć -p.
‫Ponieważ obie będą znajdować się w tej samej sieci Docker, nie muszę nic robić, aby
‫się ze sobą połączyć. Po prostu będą pracować nad tą siecią.
‫Wiem, że instrukcje mówiły, że muszę ustawić hasło.
‫Po prostu ustawię to teraz na coś łatwego.
‫Jeśli wrócę tutaj.
‫Zastanawiam się, co mówi Docker ... co Drupal o tym mówi.
‫Mam zamiar tego użyć.
‫Jeśli nie używam użytkownika PostgreSQL, a domyślnie jest to Postgres ... wszystko domyślnie postgres, więc baza danych
‫domyślnie do tego. Domyślnie użytkownik to robi.
‫Po prostu muszę ustawić hasło.
‫Mam to. Myślę, że jestem skończony.
‫Z wyjątkiem tomów.
‫Zobaczmy, co tu jest napisane. Kłęby.
‫Cóż, popatrz na to.
‫Mają tu kilka przykładów.
‫Mogę po prostu skopiować te.
‫Po prostu skopiuję wszystkie cztery.
‫Wiele kursorów to także fajna rzecz w Kodzie Visual Studio.
‫Dobrze. Wygląda dobrze.
‫Zapiszę ten plik. Ok, uruchommy to i zobaczmy, czy to działa.
‫Świetny! Jeśli mam zamiar
‫użyć nazwanych woluminów, muszę zrobić sekcję głośności.
‫I dlatego jest to dodatkowy kredyt.
‫Tak więc, pozwól, że przejdę do dokumentacji Compose i sprawdzę,
‫jak powinny tam być.
‫Mówi, że mogę używać nazwanych tomów bez niczego w nich. Lubię to.
‫Tak, pozwól mi spróbować.
‫Och, spójrz na to.
‫Właśnie zauważyłem, że brakuje mi tam d.
‫W porządku.
‫Spróbujmy jeszcze raz.
‫Zobacz, jak tworzy sieci i woluminy, zanim się uruchomi?
‫To fajnie.
‫Oszczędza nam czas.
‫W porządku. Wygląda na to, że wszystko się zaczęło. Pozwól mi przejść do localhost 8080.
‫W porządku.
‫No to jedziemy.
‫Mam zamiar przejść bardzo szybko.
‫Pewnie.
‫Standard. Używam PostgreSQL. Nazwa bazy danych to postgres.
‫Jeśli nie byłbyś tego świadomy, mógłbyś udać się do Hub, a pod postgres
‫będzie dostępna dokumentacja dotycząca działania domyślnej bazy danych.
‫Wszystkie zmienne środowiskowe, które powiedzą ci, że jeśli nie określisz DB, będzie
‫to domyślnie postgres.
‫Moje hasło to mypasswd. Ponieważ robiłem to wcześniej, wiem, że jeśli kliknę tutaj, to powie mi: "Nie mogę się
‫połączyć, ponieważ myślę, że muszę porozmawiać z localhostem. "A to mi mówi:" Aha! Właściwie muszę tu złożyć kopię
‫zapasową.
‫"Ponownie wprowadź moje
‫hasło i pod zaawansowane, domyślnie jest to localhost. Potrzebuję tego, aby była nazwą mojej usługi, którą właśnie nazwałem postgres.
‫Widzę wszystkie błędy ... nie błędy,
‫ale dzienniki w tle. Robi rzeczy.
‫Mówi jednak o błędach, prawda? To działa.
‫Oto kilka podstawowych informacji.
‫Zamierzam tylko włożyć trochę rzeczy. Zobaczmy. Po prostu to nazwiemy ...
‫W porządku. No to jedziemy.
‫Wygląda na to, że mam w pełni działającą stronę Drupal.
‫Teraz, gdy skończę, mogę właściwie kontrolować c, i chcę zrobić porządek.
‫Więc chcę zrobić dół.
‫Ale faktycznie istnieje opcja usuwania
‫woluminów.
‫Ponieważ nie planuję tego używać, użyję opcji -v do usunięcia woluminów. Oczywiście Docker zawsze domyślnie
‫chroni woluminy. Nie ma żadnych poleceń dokowania
‫innych niż usuwanie woluminu docker i przycinanie, które będą automatycznie usuwać woluminy, ponieważ zawsze zakłada się, że chcesz
‫utrwalić swoje dane.
‫W porządku.
‫No to jedziemy.