‫DOBRZE. To ja przechodzę przez zadanie na oprawach bind. Zacznę od tego
‫w katalogu przykładowym 1 bind mount. Jeśli spojrzę tutaj, widzę pliki ze zniżkami i inne rzeczy. Nie muszę się tym specjalnie
‫przejmować, ale są to standardowe szablony plików ze strony Jekyll.
‫Wiem, że gdybym używał Jekyll na mojej maszynie, musiałbym zainstalować Jekyll, która
‫wymaga konkretnej wersji Rubiego i innych narzędzi.
‫Fajną rzeczą jest to, że nie muszę tego robić. Mogę wpisać bieg dokowania.
‫Możemy również wpisać bieg kontenera dokera, ale zamierzam użyć tutaj skróconej formy. Mam zamiar przesłać port 80
‫do portu 4000 w kontenerze, tak jak to określiliśmy.
‫Następnie muszę zamontować ten katalog do kontenera, do tego
‫katalogu stron, a następnie muszę uruchomić obraz
‫serwisu Jekyll.
‫DOBRZE. Widzę, co się tutaj wydarzyło, kiedy faktycznie uruchomił Jekyll, faktycznie zbudował tę stronę internetową
‫z tych plików źródłowych.
‫Nie muszę wiedzieć, co to wszystko znaczy, ale mogę powiedzieć na dole, że tak naprawdę to się
‫zaczęło i serwer działa.
‫Mogę nacisnąć Control c, aby zatrzymać.
‫Następnie pozwól mi przejść do przeglądarki i wpisz localhost.
‫DOBRZE. Domyślna strona internetowa. Wygląda na to, że ma jeden post, który jest tutaj na tej stronie.
‫W porządku.
‫Teraz przejdę do mojego edytora kodu i zamierzam wyciągnąć ten plik post, tak jak mówiliśmy,
‫i zamierzam coś tutaj zmienić.
‫Zamierzam zmienić tytuł.
‫I zamierzam to uratować.
‫Wygląda na to, że moje logi z powrotem tutaj mówią, że wykrył zmiany w tym pliku.
‫Jeśli przejdę z powrotem do przeglądarki i odświeżę ... No to jedziemy.
‫Jak widać, moje pliki są poprawnie mapowane do kontenera.
‫Kontener widzi zmiany pliku na hoście, a następnie aktualizuje jego kod.
‫No to jedziemy.
‫Jeśli interesujesz się Jekyll, Jekyll jest naprawdę fajnym Static Site Generator. Jest świetny do tworzenia
‫stron internetowych na GitHub, które są darmowe.
‫Więcej informacji na ten temat można znaleźć tutaj.
‫Zamiast instalować je tak, jak sugerują, możesz śmiało korzystać z Mycontainer
‫lub tworzyć własne.
‫Jeśli chcesz używać mycontainer do zabawy z Jekyllem w swoim własnym czasie, możesz zobaczyć wszystkie dostarczone przeze
‫mnie informacje i dokumentację, jak z nich korzystać, w Docker Hub lub na GitHub.