‫Teraz, gdy wiesz już trochę o Dockerze, pozwól sobie na konfigurację Dockera, z której będziesz
‫korzystać i inne uzupełniające narzędzia, które to wspierają.
‫A ten konkretny film jest o tym, jak uzyskać Docker dla tego kursu, instalacja Docker, że będziesz używać
‫na każdym wykładzie.
‫Teraz, w trakcie tego wszystkiego, możesz ostatecznie uruchomić Docker różne sposoby lub inne narzędzia
‫kontenerowe, ale na razie skupmy się na tym, aby uzyskać cię Docker dla głównej części sekcji Docker tego
‫kursu.
‫W rzeczywistości istnieje wiele sposobów na uruchomienie kontenera Docker teraz, w przeciwieństwie do tego, kiedy Docker został wymyślony.
‫Tak naprawdę istniał tylko Docker.
‫Ale teraz mamy standardy w branży i mamy tony narzędzi.
‫Możesz je uruchomić w chmurze, możesz je uruchomić na serwerach, na swojej lokalnej maszynie,
‫w maszynie wirtualnej, w szafie, na Raspberry Pi.
‫Tony sposobów na uruchomienie Dockera.
‫Chcę się jednak skupić na tym, jak w tym kursie poznasz początki Dockera.
‫A sam Docker Inc postanowił skupić się teraz na Docker desktop jako podstawowym środku dla deweloperów, operatorów, sysadminów,
‫czy każdego kto chce się nauczyć Dockera.
‫Tak właśnie powinieneś uczyć się Dockera na początek.
‫Docker Desktop.
‫Uważam, że jest to najlepszy sposób, abyś mógł uruchomić narzędzia Docker, ponieważ jest więcej niż jeden na pulpitach Mac
‫Windows, a teraz Linux.
‫A widać nawet po about screen, że narzędzi jest więcej niż kilka.
‫W rzeczywistości jest to naprawdę mały podzbiór wszystkich narzędzi, które pochodzą z pulpitu Docker.
‫Kiedy instalujesz go na swojej maszynie, pomyśl o pulpicie Docker jest bardziej jak o pakiecie narzędzi, który zwija wszystkie
‫grupy różnych narzędzi razem w automatycznej instalacji i utrzymuje je na bieżąco dla ciebie.
‫Teraz w przypadku, gdy nie wiedziałeś, pulpit Docker nie jest przeznaczony dla serwerów.
‫Docker Engine to maleńki składnik całego pakietu narzędzi.
‫Przychodząc z Docker Desktop i Docker Engine poszedłby na serwer, który mógłbyś chcieć uruchomić kontener na serwerze,
‫ale sam Docker desktop nie powinien działać na serwerach.
‫Nie powinieneś instalować go na serwerze z systemem Windows.
‫Lub jeśli chcesz spróbować uruchomić go na serwerze Linux, nie uruchomisz edycji desktopowej.
‫W tym celu należy udać się na poszukiwanie Docker Engine.
‫I na wypadek, gdybyś czytał niektóre rzeczy, gdy konfigurujesz pulpit Docker lub gdy zapisujesz się
‫na swoje konto Docker Hub, pulpit Docker jest częścią usługi subskrypcyjnej, ale jest wiele darmowych sposobów,
‫aby go użyć.
‫Niektóre z narzędzi w nim są open source, ale pulpit Docker, wrapper, opakowanie, które składa to wszystko
‫razem i umieszcza go na twojej maszynie lokalnie.
‫To nie jest open source, które jest faktycznie licencjonowane.
‫Ale dobra wiadomość.
‫Właściwie przejrzałem wszystkie szczegóły licencjonowania i potwierdziłem z jednym z dyrektorów w Dockerze,
‫że pulpit Dockera jest darmowy do nauki, darmowy do użytku osobistego, a dopiero gdy wejdziesz do przedsiębiorstwa,
‫musisz zacząć za niego płacić.
‫Więc nie martw się o to dla tego kursu, nawet jeśli pracujesz w dużej firmie i musisz używać komputera
‫firmowego, tak długo, jak używasz tylko pulpitu Docker do nauki, jesteś dobry, aby przejść.
‫Dobrze, że używasz go za darmo w tym kursie.
‫I jak wspomniałem, pulpit Dockera zawiera wiele narzędzi.
‫Lista jest długa.
‫To tylko kilka z nich, kilka głównych narzędzi.
‫W tle dzieje się wiele innych rzeczy, które sprawiają, że działa z VPN-ami, że działa
‫w każdej sieci z dowolną pamięcią masową lokalnie.
‫Teraz, ponieważ istnieje tak wiele różnych sposobów na uruchomienie Dockera lub jakichkolwiek kontenerów, dziesiątki narzędzi
‫tam, dziesiątki sposobów w chmurze i na serwerach.
‫Zamierzam skupić się na tym, abyś uruchomił go lokalnie na początku części kursu, aż dojdziemy
‫do czasu, gdy będziesz potrzebował czegoś takiego jak konkretny serwer lub zestaw serwerów.
‫Więc jeśli nie możesz go uruchomić lokalnie, to jest w porządku.
‫Możesz użyć zabawy z Dockerem i wszystkich innych rzeczy, o których wspomniałem przez te pierwsze kilka sekcji.
‫Ale jeśli jesteś w stanie spróbuj uruchomić go lokalnie, aby łatwiej było Ci zrobić ten kurs.
‫Teraz następny wykład ma napisane szczegóły i linki do wszystkich miejsc dla różnych systemów operacyjnych, do uzyskania
‫pulpitu Docker, twój edytor kodu, wszystkie inne rzeczy, których potrzebujesz do tego kursu.
‫Ale przez resztę tego filmu będę mówił o tym, dlaczego w ogóle musimy mieć tę sekcję.
‫Dlaczego musimy opisać instalację Dockera?
‫Jeśli jest to instalacja googlowa, to dopiero następna.
‫Następny komplet.
‫Po co nam ta cała sekcja?
‫I są ku temu dobre powody.
‫Więc po pierwsze, każdy OS ma swoje niuanse i złożoności z Docker lub narzędzia kontenera i chciałem podkreślić te rzeczy dla każdego
‫OS tak, że można przygotować teraz tak, że później nie trafić na blokady dróg lub czkawki.
‫Klasyfikuję to jako dział referencyjny.
‫Jeśli jesteś użytkownikiem Windowsa i nie interesujesz się Maciem, to pomiń film o Macu.
‫Nie są aż tak długie, ale i tak po prostu idź dalej i pomiń Maca.
‫Jeśli nie musisz pracować na pulpicie Linuksa, pomiń ten film i potraktuj go jako sekcję referencyjną
‫dla właściwej konfiguracji Dockera dla tego kursu na każdy system operacyjny.
‫I na wypadek, gdybyś nie dostał tego punktu wcześniej, a następnie jednego z pierwszych kilku wykładów, Docker
‫lub dowolny kontener wymaga.
‫Obraz kontenera do uruchomienia na jądrze, które zostało dla niego zaprojektowane.
‫Jeśli budujesz aplikację dla systemu Windows, musi ona działać w systemie Windows.
‫Ale większość kontenerów i powiedziałbym, że 98, 99% kontenerów działa na jądrze Linuksa, co oznacza, że kiedy instalujesz pulpit
‫Docker lub niektóre z alternatywnych sposobów uruchamiania kontenerów, te narzędzia zazwyczaj będą zarządzać
‫lokalną maszyną wirtualną działającą z maleńkim jądrem Linux i maleńkim systemem plików kontenera.
‫Jedną z ważniejszych rzeczy, które zrobi dla Ciebie Docker desktop, jest zarządzanie konfiguracją, aktualizacją zabezpieczeń,
‫a następnie usunięciem tej małej maszyny wirtualnej w sposób przejrzysty w tle.
‫I to jest prawda na Windowsie i Macu, nawet na Linuksie, pulpit Dockera sam zrobi linuksową maszynę wirtualną, małą malutką rzecz
‫w tle, aby zainstalować wszystkie te narzędzia, utrzymać aktualne wersje i kiedy ponownie uruchomisz
‫kontenery na pulpicie Dockera do lokalnego użytku Dockera, będzie on uruchamiał wszystkie te rzeczy w maszynie wirtualnej.
‫Istnieje wiele, wiele narzędzi tam, o których wspomniałem, a jest ich jeszcze więcej, jeśli weźmiesz pod uwagę chmurę.
‫Ale nadal istnieje znaczna liczba narzędzi, które nie są oficjalnymi narzędziami Dockera, które mogłyby pozwolić na uruchomienie kontenerów.
‫Lubię rozważać wszystkie różne sposoby, oczywiście, gdy chcę nauczyć się wszystkiego w ekosystemie, ale kiedy po raz pierwszy zaczynasz
‫uczyć się, rodzaj po prostu musisz nauczyć się jednego.
‫Więc zamierzamy najpierw nauczyć się Dockera, a następnie porozmawiamy o innych narzędziach, gdy staną się istotne.
‫Ze wszystkich sposobów uruchamiania kontenerów lubię klasyfikować je na trzy główne typy.
‫To, na czym będziemy się skupiać na początku tego kursu, to pierwsze z nich, lokalnie
‫uruchomione Docker Desktop Ranch lub Desktop, jedno z tych innych narzędzi, które uruchamia kontenery na lokalnej maszynie.
‫A później możesz nauczyć się, jak uruchomić kontenery na serwerze za pomocą czegoś takiego jak Docker Engine lub sam Kubernetes.
‫A potem są jeszcze usługi chmurowe, które tak naprawdę nawet nie rozmawiają bezpośrednio z Dockerem czy Kubernetesem.
‫Oni po prostu uruchamiają te rzeczy dla ciebie, jak farmgate, cloud run, app, runner on.
‫Istnieje wiele sposobów na uruchomienie kontenerów.
‫Tak naprawdę teraz tylko w chmurach są dziesiątki sposobów, bo kontenery są teraz standardem.
‫I tak jest wiele sposobów.
‫A może ostatecznie zdecydujesz się użyć jakiegoś innego narzędzia do uruchomienia kontenerów na lokalnej maszynie lub
‫na serwerach.
‫Na razie jednak skupimy się tylko na Dockerze.
‫I co mam na myśli, to że silnik Docker był pierwszym sposobem na uruchomienie nowoczesnego kontenera w 2013 roku, a Docker
‫jakby wymyślił te trzy różne pomysły, o których dowiedziałeś się kilka lat temu.
‫Ale ponieważ to wszystko jest open source, pojawiły się wszystkie te inne narzędzia.
‫Ale to dobrze, bo wszystkie teraz korzystają ze standardów OCI, czyli Open Container Initiative.
‫W rzeczywistości mają link do strony internetowej w referencjach dla tego wideo, ale to jest to, co wszystkie te różne
‫narzędzia używają.
‫Więc jeśli zbudujesz obraz za pomocą Dockera lub jakiegoś innego narzędzia, nie ma problemu.
‫Wszystkie runtimy kontenerów mogą go uruchomić.
‫A sposobów jest wiele, jak już mówiłem.
‫Więc po prostu pomyśl o tych narzędziach jako o sposobach budowania, zarządzania i uruchamiania kontenerów z obrazów kontenerów.
‫Pojemniki są standardem za pośrednictwem OCI.
‫Jest to standardowy interfejs.
‫Obrazy są standardowym formatem z OCI, a nawet rejestrem, w którym przechowujemy wszystkie te obrazy, aby
‫następnie pobrać je na serwery.
‫To też jest standard w ramach OCI.
‫I tak jak wspomniałem chwilę temu, zakładam, że pod tym wszystkim, że korzystasz z fokusa Docker i silnika
‫Docker, gdybyś używał innego narzędzia, nadal mógłbyś uruchamiać kontenery, ale ich polecenia
‫byłyby inne.
‫Chcemy więc zacząć od Dockera.
‫To wciąż najpopularniejszy sposób na uruchomienie kontenerów na lokalnym systemie.
‫Wspomniałem o kilku innych sposobach na lokalne uruchamianie kontenerów, więc chcę, żebyś wiedział, że
‫nie będziesz jeszcze pobierał tych narzędzi, ale jest mnóstwo innych sposobów.
‫Jeśli nie chcesz uruchomić Docker Desktop, mimo że jest to mój ulubiony długoterminowy.
‫Mamy całą tę listę tutaj i jest link w referencjach do tego filmu, ale można zobaczyć, że jest kilka
‫innych narzędzi w dół tutaj.
‫Możesz usłyszeć takie rzeczy jak Ranch lub desktop lub Multi Pass lub Pod Man lub Nerd Control lub po prostu jest ich dużo,
‫prawda?
‫I wszystkie mają różne funkcje i różne skupienia, a wszystkie mogą uruchamiać te same obrazy kontenerów
‫w kontenerach.
‫A w następnym wykładzie dostaniesz linki do pobrania i zainstalowania Dockera.
‫A następnie stamtąd możesz chcieć obejrzeć konkretne wideo w tej sekcji dla systemu operacyjnego, którego
‫będziesz używać w tym kursie Mac, Windows lub Linux.