‫Czy twoja maszyna to windows 10 czy 11.
‫Wtedy to jest wideo dla ciebie, aby uzyskać wszystko, czego potrzebujesz w tym kursie.
‫Będziesz potrzebował obsługiwanej wersji systemu Windows desktop.
‫To jest Windows dziesięć lub 11 w czasie tego filmu, i to jest dowolna edycja Windows dziesięć lub 11, Home
‫Pro Enterprise, każdy z tego.
‫Pokażę ci również kilka ustawień, które prawdopodobnie będziesz chciał zmienić w swoim doku lub na
‫pulpicie.
‫A następnie upewnimy się, że masz sklonowane lokalnie repo kursu, a także masz ustawione kilka innych narzędzi,
‫które ułatwią Ci wykonanie tego kursu na Windowsie.
‫Upewnimy się też, że masz kod Visual Studio.
‫Teraz, technicznie nie musisz używać kodu Visual Studio w tym kursie, ale myślę, że jest
‫to najlepszy edytor teraz dla DevOps i to jest to, co będę używać i zachęcam do wypróbowania go.
‫Pulpit Docker to wciąż najprostszy i najlepszy sposób na korzystanie z Dockera i Kubernetes połączonych na lokalnej maszynie.
‫Więc będę to teraz polecał.
‫Istnieje wiele innych sposobów na wykorzystanie Dockera.
‫Mam arkusz kalkulacyjny, do którego linkuję w zasobach do tego wykładu, który daje ci inne opcje poza
‫pulpitem Docker.
‫Ale Docker desktop naprawdę ma wszystko, czego potrzebujesz.
‫A z Windowsem dziesięć i 11, Docker przesunął się na używanie WSL dwa.
‫Jeśli nie znasz podsystemu Windows dla Linuksa, jest to najlepszy sposób na uruchomienie Linuksa w systemie Windows.
‫Jest on wbudowany w system operacyjny.
‫Jest to natywna funkcja systemu Windows prosto od Microsoftu i działa naprawdę płynnie z pulpitem
‫Docker.
‫Więc podczas instalacji będzie to dla Ciebie ustawione, jeśli jeszcze tego nie masz.
‫Oto więc podstawowe kroki do skonfigurowania pulpitu Docker.
‫Jeśli nie zrobiłeś żadnej z tych rzeczy wcześniej i Docker docs są niesamowite, więc spędzisz dużo czasu
‫tutaj w tym kursie.
‫W Docker docs jest tak wiele informacji i mówi, jak zainstalować Dockera.
‫Oczywiście na dole zobaczysz link do pobrania pliku wykonywalnego, instalatora i to pozwoli nam
‫zacząć.
‫Teraz jedna z pierwszych opcji, którą zobaczysz na ekranie, gdy zaczniesz instalować lub pulpit zapyta
‫Cię o.
‫WSL dwa.
‫Stary sposób, w jaki pulpit Docker działał lata temu, był z Hyper-V i był to pełny VM z uruchomionym Linuksem
‫i Dockerem wewnątrz niego.
‫Ws2 jest bardziej wydajny na twojej baterii, jest bardziej wydajny na twoim procesorze i zasobach.
‫Więc generalnie będziemy chcieli zrobić tę opcję, jeśli można.
‫Następnie, gdy twoja instalacja się powiedzie, jest tylko częściowo skonfigurowana.
‫To faktycznie zajmie kilka dodatkowych kroków, zwłaszcza jeśli nigdy nie robiłeś HSL.
‫I dla przypomnienia tutaj, Docker Desktop ma licencję i nie zawsze jest darmowy, ale zawsze jest darmowy
‫do nauki.
‫I mam potwierdzenie od kierownictwa w Dockerze, że to jest właśnie powód, dla którego mają licencję na
‫naukę.
‫Więc możesz wziąć kursy takie jak moje, aby upewnić się, że każde przedsiębiorstwo lub biznes lub osobisty użytek, który zamierzasz
‫wykorzystać.
‫A niektóre z nich wymagają płatnej licencji, że nadal można nauczyć się Docker w tym kursie i w innych materiałach
‫edukacyjnych darmo na pulpicie Docker, w rzeczywistości, zobaczysz ekran podobny do tego, który w zasadzie
‫oznacza, że musisz zgodzić się na ich EULA i wskazuje tam, że pozostaje wolny do nauki i trzeba będzie po
‫prostu kliknąć przycisk akceptacji i przejść dalej.
‫Teraz, w ramach tej instalacji, zrobisz kilka rzeczy w systemie operacyjnym hosta Windows.
‫Jeden z nich to tak dwa zostanie zainstalowany i wtedy też będzie potrzebował aktualizacji jądra Linuksa.
‫Tak więc w grę może wchodzić kilka restartów.
‫Po zainstalowaniu HSL, otrzymasz ten komunikat mówiący: Hej, muszę ponownie uruchomić komputer, ponieważ HSL wymaga ponownego uruchomienia
‫systemu operacyjnego hosta.
‫Ale po tym restarcie możesz uzyskać dodatkową konfigurację tutaj i zauważysz podsystem Windows dla konfiguracji
‫aktualizacji Linuksa.
‫Jest to więc dodatkowy mały krok, który upewni się, że jądro Linuksa wewnątrz twojego HSL zostanie zaktualizowane do nowszej
‫wersji, a następnie stanie się częścią aktualizacji systemu Windows.
‫I jak rozumiem, Windows chciał to oddzielić, aby nie trzeba było aktualizować pełnego hosta Windows,
‫aby uzyskać nowe zaktualizowane jądro Linuksa.
‫Teraz, gdy zobaczysz taki ekran, to jest to małe niebieskie okno, które jest znane jako pulpit nawigacyjny Docker.
‫Oznacza to, że wszystko w końcu działa i możesz skorzystać z wewnętrznego tutoriala, ale kupiłeś mój kurs, więc dlaczego nie zrobić
‫po prostu mojego kursu, więc możesz pominąć tutorial właśnie tam?
‫Lub oczywiście nie szkodzi, aby uzyskać swoje intro do Dockera w przycisku startowym tam w górze.
‫Pójdę dalej i pominę ten tutorial i dam ci kilka wskazówek.
‫Teraz jest tu wskazówka, która może zapobiec ewentualnemu błędowi w przyszłości tego kursu.
‫Kiedy pobierasz wiele rzeczy za pomocą Dockera, pobieranie obrazu Dockera, abyś
‫mógł uruchomić kontenery, nazywa się pull, rodzajem git pull, a to wymaga dostępu do strony Docker Hub.
‫Teraz normalnie dostajesz 100 pobrań co 6 godzin, przynajmniej taki jest obecny limit bez logowania.
‫Ale jeśli zalogujesz się z darmowym Docker ID, możesz uzyskać dwa razy więcej puli, 200 puli, w rzeczywistości, i możesz zalogować się i zapłacić
‫cztery więcej, a nawet dostaniesz więcej ankiet.
‫Ale nie musimy płacić za teraz.
‫Nie musimy za nic płacić.
‫Racja.
‫Będziemy po prostu ściągać rzeczy i uczyć się.
‫Polecam więc udać się do hubów.
‫Gawker. com linki są w referencjach do tego wykładu, tworząc swoje darmowe konto Docker.
‫A następnie, jeśli zalogujesz się do pulpitu Docker z nim, otrzymasz znacznie więcej puli obrazów.
‫I na wypadek, gdybyś dostał błąd, gdy próbujesz uruchomić Dockera lub próbujesz użyć polecenia Dockera i nie
‫jest on uruchomiony i nie działa poprawnie i dostajesz różne błędy.
‫Możesz zobaczyć coś takiego.
‫Ten błąd mówi ci, że nie masz włączonych rozszerzeń na procesorze w biosie dla wirtualizacji.
‫Ten kurs wymaga Dockera uruchomionego lokalnie w pulpicie Docker do uruchomienia w wirtualizacji.
‫Tak właśnie działa pulpit Dockera.
‫O ile nie działamy gdzieś na serwerze linuksowym, to tam zazwyczaj wirtualizacja nie jest potrzebna.
‫Działa on natywnie na Linuksie, ale na Windowsie i Macu, a nawet pulpicie linuksowym, będziemy używać maszyny wirtualnej
‫na naszym lokalnym sprzęcie, aby uruchomić Linuksa i Dockera.
‫W rzeczywistości jest to bezpieczniejsze, bardziej bezpieczne dla Dockera, który działa wewnątrz enklawy.
‫A żeby to zrobić, potrzebujemy rozszerzeń BIOS-u dla wirtualizacji.
‫Więc to prawdopodobnie wskazuje, że nigdy wcześniej nie uruchamiałeś wirtualizacji na tym komputerze.
‫Coś takiego jak VirtualBox, jeśli o tym słyszałeś, paralelizuje VMware.
‫Istnieje obecnie wiele rodzajów oprogramowania do wirtualizacji.
‫Docker przychodzi ze swoim, ale wymaga włączenia tych rozszerzeń biosu.
‫Więc będziesz musiał sprawdzić swój konkretny bios na konkretnym sprzęcie, aby upewnić się,
‫że cokolwiek związanego z Vertex lub Intel virtualization extensions lub jest cała masa różnych nazw
‫dla tego, po prostu szukaj czegoś wokół V2 lub wirtualizacji, włącz to i wtedy to powinno zniknąć.
‫Teraz tutaj są pewne tweaki, które polecam na twoim Dockerze.
‫Pulpit ustawiony tak, aby jak najlepiej wykorzystać jego wykorzystanie i prędkość, która byłaby potrzebna, aby szybko
‫poszedł i po prostu ułatwił ten kurs.
‫Teraz, aby dostać się do ustawień Dockera w systemie Windows, musisz zejść do swojego systemu,
‫tacki na dole po prawej stronie i znaleźć ikonę mobi.
‫Jeśli nie ma go tam, to prawdopodobnie nie jest uruchomiony pulpit Docker i kliknij prawym przyciskiem myszy na tego faceta.
‫Ma na imię Moby.
‫Tak, to maskotka.
‫A pod tą ikoną, gdy klikniesz prawym przyciskiem myszy, zobaczysz opcję ustawień, która przeniesie
‫cię do wszystkich ustawień wewnątrz Dockera.
‫A gdy już klikniesz prawym przyciskiem myszy, zobaczysz ten ekran i poszukaj opcji ustawienia, aby przejść do menu Ustawienia.
‫Po wejściu w ustawienia, możesz się pokręcić, ale jednym z nich, na który będziesz chciał zwrócić uwagę,
‫jest ten konkretny ekran.
‫To ma związek z twoją powłoką.
‫A we wszystkich podsystemach Windows dla Linuksa musimy użyć powłoki linuksowej, aby dostać się do tej maszyny wirtualnej, która dla nas
‫działa.
‫A w Dockerze będzie je pokazywać tutaj za każdym razem, gdy zainstalujesz inny podsystem, czy to dobrodziejstwo,
‫czy Debian, czy któraś z dystrybucji Linuksa, zaczniesz widzieć, jak się tu pokazują i będziesz chciał je włączyć, aby
‫uzyskać obsługę pulpitu Dockera.
‫A to wprowadza nas trochę w ASL, na wypadek gdybyście byli nowi w tym temacie.
‫Ale podsystem Windows dla Linuksa jest fantastyczny.
‫Już to powiedziałem, prawda?
‫Ale kiedy wchodzisz do sklepu Windows, możesz pobrać różne dystrybucje i potrzebujesz jednego,
‫najlepiej w celu interakcji z Dockerem w Linuksie.
‫Teraz technicznie, pulpit Docker może nadal pozwalać na interakcję z nim z hosta Windows.
‫Polecam jednak zagłębienie się w Linuksa.
‫To tam wszystkie twoje kontenery i tak będą działać na serwerach, więc równie dobrze możesz zacząć przyzwyczajać
‫się do tego lokalnie na swojej maszynie.
‫I to jest świetny sposób, aby to zrobić.
‫Wejdź do sklepu, wyszukaj ubuntu i pobierz opcję HSL ubuntu, a jest to mini mała linuksowa maszyna wirtualna i domyślnie
‫nie zajmuje dużo miejsca ani nie zużywa dużo pamięci.
‫Więc dobrze jest biegać.
‫I po kliknięciu tego przycisku get, to pobierze to zainstaluje.
‫Następnie przycisk ten powinien zmienić się na open, co po kliknięciu spowoduje otwarcie powłoki przy użyciu bash bezpośrednio
‫w tej maszynie wirtualnej Linux.
‫Przy pierwszym uruchomieniu zostaniesz poproszony o utworzenie konta, ponieważ Twoje konto Windows
‫nie będzie takie samo jak konto Linux w tej maszynie wirtualnej.
‫Możesz więc stworzyć tę samą nazwę użytkownika i hasło lub coś zupełnie innego, ale musisz
‫to zapamiętać, aby móc później wrócić do HSL.
‫Teraz, gdy już to zrobię, będę w Ubuntu Bash Shell i sposób, w jaki mogę to przetestować, to po prostu
‫wpisać docker version.
‫Otrzymasz z powrotem wersję klienta i serwera.
‫Mam nadzieję, że to nie da ci błędu.
‫Więcej na ten temat powiemy w następnym rozdziale.
‫Jeśli jesteś w sprawach bezpieczeństwa i może nauczyć się trochę white hat hacking, całkowita uwaga boczna,
‫ale inny świetny wariant lub dystrybucja Linuksa, który można zainstalować w WSL jest Kali Kali Linux.
‫Nie jest to związane z tym kursem, ale kiedy już zainstalujesz wiele dystrybucji SQL, co jest całkowicie możliwe,
‫ale nie musisz, możesz po prostu zainstalować jedną dla tego kursu, ale kiedy już wybierzesz kilka,
‫będziesz musiał wrócić do ustawień Dockera, aby upewnić się, że każda z tych powłok jest włączona dla Dockera.
‫Zobaczysz tutaj, że włączyłem zarówno Kali jak i Ubuntu w moim WSL i muszę wrócić tutaj do ustawień Dockera,
‫ponieważ nie stanie się to domyślnie i muszę kliknąć te małe toggle, aby włączyć Dockera
‫dla każdego z tych podsystemów SQL.
‫No i proszę.
‫Powinny być niebieskie i teraz możemy zacząć uruchamiać polecenia Dockera z wewnątrz.
‫Cóż, lata temu, kiedy wyszedł Docker desktop i wtedy miał wspierać tylko Hyper-V, bo SQL two
‫nie istniał, było to ograniczenie, gdzie naprawdę musieliśmy uruchomić Dockera z Windowsa, czyli z PowerShella
‫lub z CMD, czyli z wiersza poleceń, ale już nie.
‫Nie polecam tego robić, bo komendy są różne.
‫Opcje, które masz w linii poleceń, są różne.
‫Różne rzeczy są subtelne.
‫W pewnym sensie przeszkadzają ci w robieniu tego, co musisz zrobić, ponieważ reszta
‫z nas na Macu i Linuksie używa Basha i XSS oraz powłok z UNIX-a.
‫Ale u nas z Windowsem technicznie mamy PowerShell w starszym wierszu poleceń, ale już nie.
‫Microsoft zaleca, byś skorzystał z czegoś nowego o nazwie Windows Terminal, który jest automatycznie instalowany
‫w systemie Windows 11.
‫Ale na Windowsie dziesiątym można go dostać za darmo od Microsoftu w sklepie.
‫I tak to wygląda.
‫Jeśli udacie się do Windows Store, aby pobrać Windows Terminal, to dostaniecie właśnie ten.
‫To oficjalnie od Microsoftu.
‫Więc, wiesz, to jest właściwe.
‫I wtedy możesz uruchomić to, a to uruchomi powłokę PowerShell, jak również powłokę HSL, a także stary, stary wiersz poleceń,
‫który mieliśmy od czasu Windows 3.
‫I te opcje zobaczysz, gdy zaczniesz nowy program, zobaczysz to, co jeszcze zainstalowałeś.
‫Będzie je aktualizować na tej liście i można nawet dostosować Windows Terminal, aby nowe
‫z tych niestandardowych wersji tych z różnymi czcionkami i kolorami i motywów iść orzechy.
‫Ale tak naprawdę nie ma znaczenia, co zrobisz.
‫Właśnie będziesz w stanie użyć tego, aby uzyskać powłokę bash, która da ci kompatybilność w linii poleceń
‫dla wszystkich poleceń Docker i poleceń Kubernetes będzie działać w tym kursie.
‫Więc dla mnie też zrobię dobrodziejstwo.
‫Myślę, że dobrodziejstwem też jest jeden z najlepszych systemów operacyjnych na naszej planecie Linux i Linuks.
‫Jest wiele dystrybucji, tony, ale moim zdaniem Ubuntu jest świetne.
‫Kiedy po raz pierwszy uczysz się powłoki i polecenia i samouczki, jest tak wiele tam w internecie za pomoc,
‫za darmo, za dobrodziejstwo też, i jest to jeden z najlepiej obsługiwanych dystrybucji Linuksa dla
‫Dockera, więc na pewno będę go używać przez cały ten kurs.
‫Oto mała wskazówka.
‫Możesz zmienić terminal Windows, aby był domyślnym terminalem dla wszystkiego, co musisz uruchomić w Windows.
‫Zwykle w przeszłości był to PowerShell lub Command Prompt, które są teraz starszymi oknami terminalowymi.
‫Wciąż są powłoki wewnątrz okna terminala, ale gooey, jak nazywamy terminal, to jest to, co chcesz uruchomić
‫Windows Terminal.
‫Więc przejdź tam do tego domyślnego profilu i zmień go z Windows PowerShell na bash and whistle.
‫I wtedy można też zmienić domyślną aplikację terminalową na Windows Terminal.
‫W ten sposób zawsze uruchamiasz najnowszy terminal GOOEY i powłokę bash wewnątrz HSL jako
‫domyślny cool.
‫Właśnie zmieniłem tam swoje dwie najlepsze opcje.
‫Takie są moje preferencje.
‫Nie musisz tego robić, ale ułatwi to uruchomienie i rozpoczęcie działań w tym kursie.
‫Pamiętacie teraz to polecenie dotyczące wersji Dockera?
‫Kazałem ci uciekać.
‫Możesz iść dalej i uruchomić to teraz.
‫Uruchomimy go w następnym odcinku tylko po to, aby upewnić się, że wszystko działa poprawnie.
‫Ale dostaniesz z powrotem wersje klienta i serwera, jeśli wszystko jest do snuff.
‫Teraz, jeśli nie wiesz, czym jest kod Visual Studio, uwielbiam go.
‫Jest to mój ulubiony edytor dev ops i jest to technicznie pełnoprawny edytor kodu, ma tony rzeczy i wsparcie
‫dla każdego języka, który mogę myśleć, ale jest to również świetny dev op.
‫Edytor języka dla UML, który poznasz w Dockerze, że poznasz wszystkie
‫różne pliki, które robimy.
‫To nie jest kod techniczny.
‫Jest to bardziej dane, język, struktura, wiele z tych rzeczy lub struktura skryptowa.
‫Więc nie martw się, nie musisz wiedzieć, jak kodować, aby zrobić Docker lub Kubernetes, ale ma funkcje
‫Docker i Kubernetes w nim.
‫Jeśli dodasz rozszerzenia i ma świetne wsparcie dla uruchamiania w SQL.
‫A jeśli jesteś zainteresowany bardziej zaawansowanymi funkcjami w kodzie Visual Studio, rozszerzeniami, których możesz
‫chcieć użyć i tym wszystkim.
‫W dalszej części tego rozdziału jest filmik, który da Ci więcej szczegółów, ponieważ ten edytor działa
‫wszędzie Linux, desktopy, Mac, Windows.
‫To jest to, czego używam codziennie od lat.
‫Teraz porozmawiajmy o uzyskaniu repo kursu.
‫Repozytorium dla tego kursu dostępne jest w linku w tym wykładzie.
‫Jest on dostępny w poprzednim wykładzie, który właściwie miał wszystkie linki do wszystkich tych rzeczy w formie
‫pisemnej.
‫I jest to coś, co będziesz chciał sklonować w swoim podsystemie Linux.
‫Okazuje się, że z Dockerem, ponieważ Docker działa w Linuksie, to faktycznie jest szybsze dla ciebie, aby zrobić rzeczy
‫z tymi przykładami kodu, które zamierzam dać ci i wszystkie różne pliki Docker i skomponować w Kubernetes i dojdziemy
‫do tego wszystkiego.
‫Ale okazuje się, że te rzeczy są lepsze w Linuksie, więc lepiej, jeśli dostaniesz klon do systemu plików
‫podsystemu Linux, który jest inny niż twój host.
‫Sposób, aby wiedzieć, to jeśli jesteś w slashu nazwa użytkownika, a nie w C colon backslash użytkownicy, jeśli to jest SQL w back
‫slash na twojej ścieżce, oznacza to, że jesteś w systemie plików hosta.
‫I wolałbym, abyś dostał się do terminala Windows wewnątrz tej komórki jak Ubuntu i kiedy już tam będziesz
‫klonował do tej lokalizacji, tego repozytorium, to stamtąd będzie działać lepiej.
‫Teraz na GitHub dla tego repozytorium można kliknąć na zielony przycisk kodu, aby
‫skopiować lub sklonować to repozytorium w dół za pomocą prostego polecenia get clone, a następnie git URL będzie w
‫ubuntu lub typowej dystrybucji Linuksa.
‫Więc będziesz miał już polecenie Git.
‫W porządku.
‫Jeśli jesteś użytkownikiem systemu Windows, co oglądałeś ten film, mam nadzieję,
‫ponieważ jesteś użytkownikiem systemu Windows, to masz pulpit Docker, masz repozytorium, masz edytor,
‫może kod Visual Studio, pobrałeś to repozytorium do swojego HSL i jesteś gotowy, aby rozpocząć korzystanie z przykładów wewnątrz
‫repozytorium i uruchomić polecenia Docker.
‫W dalszej części kursu dojdziemy do poleceń Kubernetes i tego, jak Docker desktop umożliwia Kubernetes i opcje,
‫ale tym będziemy się martwić, gdy już dojdziemy do Kubernetes.
‫Na razie możesz wybrać, czy chcesz obejrzeć resztę filmów w tej sekcji, czy też pominąć je na razie.
‫I to jest moja rekomendacja.
‫Pomiń system operacyjny, którego nie używasz nawet serwer Linux.
‫Jeśli nie planujesz używać serwera linuksowego aż do późniejszej części kursu, nie musisz jeszcze wiedzieć,
‫jak skonfigurować w nim Dockera.
‫Skupisz się tylko na używaniu go lokalnie na swojej maszynie.
‫To jest całkowicie w porządku i zachować resztę tych filmów w tej sekcji, aby wrócić do niego jako odniesienie, ale przejdź do
‫następnej sekcji, jeśli uważasz, że jesteś gotowy.