‫Mac OS i Docker.
‫To jest to, czego używam, odkąd Docker Desktop pojawił się pięć plus lat temu i zamierzam przejść przez konfigurację
‫i kilka tweaków, które możesz chcieć sprawdzić w tym filmie.
‫Bardzo podobnie jak w przypadku Windowsa mamy kilka kroków, przez które musimy przejść.
‫A Mac, nie musimy się tak bardzo przejmować biosami, ustawieniami czy wirtualizacją i tym wszystkim.
‫To po prostu ma tendencję do działania.
‫To wspaniale.
‫I wtedy mamy powłokę linuksową lub powłokę typu bash i Zia już w Macu.
‫Tak więc wiele wymagań dla Dockera to tylko zainstalowanie go.
‫To po prostu działa.
‫O ile twój Mac ma, nie wiem, przynajmniej mniej niż pięć lat w tym momencie.
‫Pięć, sześć, siedem.
‫Prawdopodobnie sięga tak długo, jak długo masz jeden z ostatnich dwóch lub trzech.
‫Główne systemy operacyjne.
‫Docker ma tendencję do wspierania wielu wersji Maca sięgających wstecz, więc powinieneś być tam w porządku.
‫I wspominam o Docker desktop, ponieważ jest to wciąż myślę najlepszy sposób na Macu, aby uruchomić Docker.
‫Istnieje wiele innych opcji, ale wszystkie mają podzbiór cech i funkcjonalności, które
‫daje pulpit Docker.
‫Więc polecam po prostu trzymać się tego, co najlepsze.
‫A w przypadku Maca masz tu naprawdę tylko dwie opcje.
‫Masz do czynienia z komputerem Intel Mac albo z procesorem krzemowym Apple M1.
‫Więc Apple, silicon arm, M1, jakikolwiek termin chcesz użyć dla niego.
‫Jeśli używasz jednego z nich, po prostu upewnij się, że nie pobierzesz intel i pobierzesz wersję
‫M1 lub może nawet nie działać.
‫I oczywiście, jak każda inna aplikacja na Maca, kiedy pobierasz je z Internetu jako DMG, po prostu bierzesz
‫tę małą aplikację tam i kopiujesz ją do folderu, w którym jestem.
‫A dla przypomnienia, pulpit Dockera jest zawsze darmowy do nauki.
‫Teraz jest mnóstwo open source w całym tym kursie, nic w tym kursie trzeba kupić.
‫Nie ma tu nic, za co trzeba by było płacić poza komputerem, na którym się go uruchamia.
‫A Docker Desktop ma warstwę korporacyjną, gdzie trzeba będzie za nią zapłacić w ustawieniach dla użytku korporacyjnego.
‫Ale w tym przypadku używamy go specjalnie do nauki i dostałem pozwolenie lub weryfikację od najwyższego
‫kierownictwa Dockera, że taką intencją jest to, że jest on wolny do nauki, wolny do użytku indywidualnego i wolny
‫dla małych firm.
‫Dopiero po wejściu do przedsiębiorstwa trzeba za nie zapłacić.
‫Więc nawet jeśli pracujesz w jednym z tych dużych przedsiębiorstw i chcesz używać pulpitu Docker do
‫nauki, to jesteś bezpieczny.
‫Możesz przeczytać przez umowę licencyjną użytkownika, ale dojdziesz do tego ekranu, który jest do zaakceptowania
‫licencji i możesz przeczytać przez tam.
‫Jest to głównie po to, aby ostrzec Cię o zmianie licencjonowania, którą Docker zrobił jakiś czas temu, która wymaga od przedsiębiorstw,
‫aby teraz płacić za to.
‫A Docker lubi przywoływać swój dashboard podczas uruchamiania.
‫I to jest gooey, który pozwala zrobić niektóre rzeczy w Docker bez konieczności korzystania z linii poleceń,
‫choć w tym kursie skupimy się w dużej mierze na linii poleceń, ale kiedy już się uruchomi, zobaczysz
‫ten ekran i zauważysz pomarańczowy poniżej.
‫Czyli Docker lub Kubernetes, które możesz włączyć tutaj, a zrobimy to w dalszej części
‫kursu.
‫Te narzędzia będą potrzebowały czasu na rozruch, ponieważ w tle uruchamiają małą maszynę wirtualną wewnątrz
‫Maca, aby uruchomić jądro Linuksa.
‫Mac nie uruchamia jądra Linuksa, uruchamia nieco inne jądro oparte na BSD, a to nie jest do końca kompatybilne
‫z Dockerem.
‫Naprawdę potrzebujemy jądra Linuksa działającego w małej maszynie wirtualnej.
‫Tak więc Docker tworzy ładną, lekką i zużywającą mało energii maszynę wirtualną, którą można również wstrzymać z menu.
‫A kiedy w końcu zostanie uruchomiony, ten mały pasek na dole będzie zielony i zobaczysz
‫kilka rzeczy tam i zauważysz nową ikonę tutaj w menu na górze.
‫Witam.
‫I zauważysz, że to jest logo Dockera.
‫To właściwie Moby.
‫On ma imię.
‫Ma również różowego wieloryba o imieniu Molly, o którym prawdopodobnie usłyszysz ciekawostki w trakcie tego kursu.
‫Ale to jest ta mała ikona, na którą musisz zwrócić uwagę, ponieważ jest to szybki dostęp do pulpitu
‫nawigacyjnego, aby się zalogować, zmienić preferencje, wstrzymać go, gdy go nie używasz, a następnie wyjść z niego, gdy skończysz.
‫I w tym menu lub w pełnym dashboardzie, będziesz chciał stworzyć darmowy Docker ID w Hub Docker i zalogować się tam,
‫stworzyć to konto, uzyskać identyfikator konta i hasło.
‫ID konta nie jest twoim adresem e-mail, jest to twój identyfikator konta logowania do Dockera.
‫Więc kiedy robisz to w Docker desktop, Docker musi wyciągnąć oprogramowanie, które zamierzamy uruchomić.
‫Jest to bardzo podobne do pobierania lub jak git clone lub get pull.
‫Skopiuje te rzeczy z internetu i masz numer.
‫Myślę, że jest to gdzieś około 100 lub 6 godzin, które można pobrać i prawdopodobnie nie pobierzesz tyle
‫w tym kursie.
‫Ale jeśli jesteś w sieci korporacyjnej, to ta sieć korporacyjna może mieć wszystkich używających tego samego
‫IP, aby dostać się do Internetu i to jest to, co Dockers śledzi do pobrania.
‫Więc zaloguj się z darmowym kontem, to da ci więcej pobrań na każde 6 godzin lub cokolwiek ich algorytm
‫jest.
‫A to tylko daje pewność, że nie dostaniesz a.
‫Limit pobierania przekroczony, gdy próbujesz pobrać aplikacje, aby załadować się na resztę tego kursu.
‫Teraz Docker ma kilka wbudowanych pierwszych kroków.
‫Możesz czuć się swobodnie, aby zrobić te w tym ekranie tutaj, że widzisz na desce rozdzielczej, ale
‫kupiłeś ten kurs, więc można również po prostu zignorować wszystko to zamknąć deskę rozdzielczą.
‫Wystarczy kliknąć małą czerwoną kropkę u góry po lewej stronie, pozbyć się tego, a następnie przywołać
‫terminal, ponieważ to jest to, co naprawdę będziemy używać dużo w tym kursie do nauki Docker, a następnie Compose i Kubernetes i wszystkie
‫rzeczy.
‫Oto kilka tweaków i zmian ustawień, które możesz chcieć zrobić, nie tylko dla tego kursu, ale dla ogólnego
‫użytku.
‫To jest typowo to, co zmieniam na Macu, gdy zainstalowałem świeży doc lub pulpit.
‫Chcę iść zmienić te rzeczy.
‫Po wejściu w preferencje i powinieneś zobaczyć obszar zasobów, który pozwoli Ci
‫kontrolować liczbę CPU ram disk swap.
‫Wszystkie te ustawienia w Macu, ustawienia domyślne pozwolą ci zacząć, ale zazwyczaj, gdy zaczniesz
‫uruchamiać bardziej zaawansowane obciążenia w wielu kontenerach, które poznasz w dalszej części kursu, może ci zabraknąć
‫pamięci i może nawet zabraknąć miejsca na dysku tutaj na dole.
‫Warto więc rozważyć przeniesienie ich gdzieś wyżej.
‫Mam tendencję do uruchamiania co najmniej połowy ramu, który mam w systemie.
‫To po prostu zależy od tego, ile masz zasobów.
‫Kiedy zaczniesz czuć, że Docker nie działa lub staje się powolny, możesz chcieć wejść
‫tutaj i zobaczyć, czy musisz podnieść te limity.
‫I nie martw się, jeśli Docker ich nie używa, nie będzie ich używał.
‫Nie będzie targać tych zasobów ani ich rezerwować.
‫Sam dysk ogranicza swój rozmiar do plików, z których korzysta, więc możesz go swobodnie
‫powiększyć.
‫Zwykle wybieram od 100 do 200 giga w zależności od tego, ile mam wolnego miejsca i będzie ono zmniejszać dysk twardy maszyny wirtualnej,
‫gdy jej nie używasz lub gdy się ponownie uruchamia.
‫A tuż nad mną znajduje się druga rzecz, którą lubię zmieniać, czyli funkcje eksperymentalne.
‫To będzie zmieniać się co rok lub tak raz lekarze ewoluują.
‫Ale na Mac OS, ponieważ uruchamiamy linuksową maszynę wirtualną wewnątrz naszego MAC-a, jest kilka rzeczy, które Docker musi
‫zrobić w tle, aby to wszystko działało poprawnie.
‫Oczywiście, że jest to maszyna wirtualna.
‫W tym przypadku włączyłem więc nową obsługę wirtualizacji w ostatnich wersjach Mac OS, która
‫ma być nieco szybsza od starszej wersji, z której korzystał Docker.
‫A ten tuż nade mną.
‫Wirtualny FS to nowość w 2022 roku.
‫Może być już poza betą, gdy to zobaczysz, ale ta funkcja AI jest włączona, ponieważ zwiększa szybkość
‫dostępu do plików, gdy udostępniam pliki z mojego hosta do kontenera.
‫Może jeszcze nie rozumiesz tego wszystkiego.
‫To jest całkowicie w porządku.
‫Po prostu nie krępuj się włączyć te, jeśli napotkasz jakiekolwiek problemy, szczególnie wokół wydajności
‫i dostępu do plików vs code lub Visual Studio code, jeśli go nie używałeś, jest wideo później w tej sekcji, która wyjaśni
‫niektóre szczegóły na temat rzeczy, które lubię o tym, ale vs code jest moim go do edytora.
‫Nie musisz używać żadnego konkretnego edytora do edycji plików Docker lub plików Kubernetes w tym kursie lub
‫ogólnie.
‫Ale kod Visual Studio ma Docker add ins, compose add ins, Kubernetes add ins, wszystkie add ins dla wszystkich narzędzi,
‫które poznasz w tym kursie.
‫Więc rozpoznaje formaty plików, podkreśla składnię wewnątrz plików i ogólnie jest narzędziem, którego
‫używam na co dzień.
‫Nie będziesz kodować w tym kursie, ale używanie edytora programistycznego, takiego jak VS Code, pomaga w DevOps, jak zadania do tworzenia plików
‫Docker i wszystkie inne gry, z którymi będziesz musiał sobie poradzić.
‫Tak więc polecam.
‫Więcej na ten temat zobaczysz później.
‫I tylko jedna mała cecha, o której ponownie porozmawiam później z VS Code, to fakt, że działa na pulpitach
‫Linux, Mac i Windows.
‫Możesz go pobrać za darmo z Microsoftu dla wszystkich trzech systemów operacyjnych i możesz zsynchronizować ustawienia we wszystkich swoich
‫konfiguracjach.
‫Robię to po to, aby moje ustawienia były zsynchronizowane na moim komputerze Mac, jak również na moich maszynach z systemem Windows oraz na pulpicie z systemem
‫Linux, który posiadam.
‫Następny na twojej liście do zrobienia jest pobranie lub sklonowanie repozytorium kursu z GitHub i link referencyjny
‫w tym wideo, jak również kilka wykładów wcześniej.
‫To były wszystkie pisemne informacje, jak również wszystkie linki, wszystko w jednym ładnym miejscu,
‫abyś mógł pobrać te rzeczy, ale zamierzasz użyć polecenia git clone, aby skopiować to repozytorium na swoją lokalną maszynę.
‫Więc masz wszystkie przykładowe pliki, które będą potrzebne w całym tym kursie, i to wszystko.
‫Masz zainstalowany pulpit Docker, masz VS Code lub swój ulubiony edytor.
‫Możesz użyć dowolnego edytora, ale w tym kursie będę używał kodu VS.
‫Masz wbudowany w Maca terminal, którego możesz użyć do wszystkich poleceń, które będziemy wpisywać.
‫Sklonowałeś repozytorium w swoim katalogu użytkownika i jesteś gotowy do pracy.
‫Zaczynajmy.