‫Pozwala zabrudzić sobie ręce na kilka minut.
‫Zamierzasz wykonać kilka poleceń platformy Docker, aby uruchomić podstawowe aplikacje za pomocą platformy Docker.
‫Aby to zrobić, mamy teraz kilka wymagań konfiguracyjnych.
‫W następnej sekcji dowiesz się, jak zainstalować Docker w konkretnym systemie operacyjnym, a może na
‫serwerze, na którym chcesz uruchomić większość tego kursu.
‫Ale w tym filmie, zanim to zrobimy, ponieważ jest proces, przez który musisz przejść,
‫czasami jest kilka restartów, a zanim to wszystko zrobimy, po prostu użyjmy naszej przeglądarki i skorzystajmy z darmowej
‫usługi Dockera, aby uruchomić niektóre kontenery na internet.
‫To jest zabawa z Dockerem.
‫Bellamy to Moby, wieloryb portowy.
‫Właściwie to Moby Doc to jego pełne imię.
‫Ma też Molly Dock, którą zobaczysz wokół, która jest różowym wielorybem i użyjemy tego,
‫to właściwie laboratorium dot play z Docker AKAM, który ma w sobie myślniki i umieszczę to tuż poniżej.
‫Widzisz, że możesz to wpisać, ale aby się tam zalogować, musisz przeskoczyć
‫do Docker Hub.
‫Tak naprawdę istnieje tylko jedno konto w Docker i musisz przejść do Centrum tego Docker dotcom, aby założyć to
‫bezpłatne konto.
‫Całkowicie za darmo umożliwia logowanie się i przesyłanie obrazów i open source oraz robienie niektórych rzeczy, a także logowanie się, aby
‫grać z Dockerem.
‫Jedynym powodem, dla którego potrzebujemy się zalogować, aby korzystać z Dockera, jest zapobieganie niewłaściwemu korzystaniu z
‫bezpłatnej usługi przez użytkowników Internetu.
‫Ponieważ właśnie dlatego nie możemy mieć miłych rzeczy tak głęboko w Hub Gawker. com.
‫Wypełnij to.
‫Tak naprawdę potrzebujesz tylko swojego adresu e-mail, Docker I. D. lub nazwę użytkownika.
‫To ważne, ponieważ za każdym razem, gdy się logujesz, zawsze będziesz używać swojego identyfikatora platformy
‫Docker i hasła, a nie adresu e-mail.
‫Więc wypełnij to.
‫Zapamiętaj swój identyfikator i hasło.
‫Przejdź z powrotem, aby zagrać w witrynie Dockers i zaloguj się za pomocą przycisku logowania.
‫Zatrzymaj więc ten film, zrób to wszystko, wróć tutaj i naciśnij przycisk odtwarzania.
‫W porządku.
‫Czy masz swój identyfikator Dockera i hasło?
‫Używasz tego przez cały ten kurs do różnych rzeczy.
‫Ale na razie użyjemy go do zalogowania się do gry z Dockerem.
‫I jeszcze raz pobaw się LabCorp ze stroną internetową Douga.
‫Gdy przewiniesz w dół, aby się zalogować, jeśli jesteś zalogowany, zobaczysz tam przycisk Start.
‫Zielony, nie niebieski.
‫Klikasz to i przenosi Cię do interfejsu, który w tle pozwoli Ci uruchomić
‫wiele instancji Dockera w Internecie przy użyciu prawdziwych usług w chmurze, które Docker dla nas obsługuje.
‫Więc jeśli klikniesz Dodaj nową instancję tutaj po lewej stronie.
‫Tam.
‫Kliknij na to.
‫Na razie stworzymy tylko jedną instancję.
‫W dalszej części kursu możemy faktycznie stworzyć wiele, skonfigurować klaster, zrobić to wszystko.
‫Jedyną rzeczą, o której musisz pamiętać, jest to, że wygasają one po 4 godzinach, więc możesz używać
‫tych samych instancji tylko przez 4 godziny i po prostu znikają.
‫Więc jeśli utworzymy dodamy nową instancję i damy mu minutę na uruchomienie nowego silnika
‫Dockera na maszynie wirtualnej, a otrzymamy informacje na górze, adres IP, SS H, a my nie
‫naprawdę użyję tego jeszcze.
‫Chcemy się skupić na dole na dole i zamierzam powiększyć, aby
‫łatwiej było zobaczyć, co robię teraz, jeśli wykonamy tutaj polecenie wersji Docker w przestrzeni kosmicznej, wrócisz do rzeczy, a cała
‫masa detali o kliencie i cała masa detali o silniku czy serwerze Dockera.
‫A Docker to system dwuczęściowy.
‫Będziesz używać czegoś w rodzaju klienta wiersza poleceń Docker, tak jak właśnie
‫wpisaliśmy wersję Docker w przestrzeni kosmicznej i będziesz rozmawiał z silnikiem Docker za pomocą jednego lub więcej protokołów.
‫Być może domyślnie używasz gniazd.
‫Istnieje również połączenie TCP, które może być również TLS, a następnie możesz również użyć tunelu SSA, jeśli korzystasz
‫również z losowego Internetu.
‫Chodzi o to, że polecenie, które wpisujesz, znajduje się w kliencie, który ma wersję, a ten plik binarny nazywa się
‫po prostu Docker w oknie.
‫To technicznie proste Docker, jeśli jesteś po stronie Windows.
‫Ale w Linuksie nazywa się to po prostu binarnym Dockerem, a następnie komunikuje się w tle
‫z silnikiem, który będzie wykonywany przez API.
‫Wszystkie te rzeczy, w które wpisujemy.
‫Teraz z powrotem w naszej muszli.
‫Jeśli wpiszemy nowe polecenie i możesz wpisać słowo clear, aby pozbyć się wszystkiego innego z ekranu i umieścić kursor
‫z powrotem na górze.
‫Ale kiedy już tam będziesz, możesz wpisać Docker space run space Dash RD, aby odłączyć, co oznacza, że chcemy, aby
‫działał w tle Dash P, co oznacza otwarcie portu i opublikowanie go na moim adresie IP hosta, abym mógł uzyskać do
‫niego zdalny dostęp.
‫I zamierzamy uruchomić serwer Apache, więc wybierzemy Port 8800 do nasłuchiwania na naszym hoście i powiemy
‫mu, aby przeszedł do kontenera, w którym Apache działa na domyślnym porcie 80 tego
‫Apache słucha.
‫Następnie wpiszemy obraz, na którym chcemy uruchomić HTP D To jest nazwa demona Apache działającego w
‫tle.
‫A jeśli wciśniemy Enter, wiele rzeczy dzieje się jednocześnie.
‫W rzeczywistości pobieramy warstwy obrazu, tak jak wcześniej się dowiedziałeś, które tworzą
‫cały obraz.
‫Następnie stworzy sieć, stworzy wirtualny interfejs dla adresu IP.
‫Stworzy pusty system plików, załaduje wszystkie te pliki z obrazu do tego systemu plików.
‫I wreszcie, kiedy już to wszystko zostanie utworzone, rozpocznie proces GPD we własnej małej przestrzeni nazw, gdzie jest w zasadzie
‫jedyną działającą rzeczą.
‫Teraz, gdybyśmy chcieli udowodnić, że to naprawdę działa, moglibyśmy uruchomić lokalny host tej maszyny,
‫ponieważ uruchamiamy ten kontener na tej maszynie.
‫I tam też jest nasza linia poleceń.
‫Moglibyśmy więc wpisać curl, aby użyć ATP do pokazania nam strony internetowej i moglibyśmy curl localhost 8800, ponieważ to jest port.
‫Kazaliśmy mu nasłuchiwać na IPS hosta wszystkich typów hostów, w tym hosta publicznego i hosta
‫lokalnego.
‫I to działa.
‫Odpowiada domyślną stroną internetową Apache.
‫I mogliśmy nawet zobaczyć, że ten kontener działa z nowym elementem Dockera.
‫To pokazuje nam listę wszystkich uruchomionych procesów kontenera.
‫A w tym przypadku mamy tylko jedną.
‫Teraz na pewno jest tam dużo magii i wspomniałem o kilku rzeczach, które ona robi, ale jest
‫o wiele więcej.
‫Dużo więcej na ten temat dowiemy się w trakcie tego kursu.
‫Ale zacznijmy od innego.
‫Co się stanie, jeśli uruchomimy wiele serwerów Apache?
‫Moglibyśmy nawet uruchomić wiele serwerów Apache w różnych wersjach, wszystkie za pomocą pojedynczych poleceń.
‫A ze względu na izolację i sposób, w jaki Docker zapewnia, że jedna aplikacja we własnym kontenerze nie widzi
‫ani nie wpływa na inną aplikację i inny kontener, możemy uruchomić to samo polecenie, o ile używamy
‫oddzielnego portu publicznego, tak aby port 8800, musimy przestrzegać zasad aplikacji, prawda?
‫Nie możemy używać tego samego portu w więcej niż jednej aplikacji w tym samym czasie.
‫Tak więc, podczas gdy sam kontener otrzymuje swój prywatny adres IP, który nasłuchuje na porcie 80,
‫to kiedy używamy myślnika P, mówimy, nasłuchuj, na interfejsie, rzeczywistych interfejsach mojego hosta z Linuksem i
‫ruchu z konkretnego portu, mówię ci do tego kontenera, w którym mieszka Apache.
‫Więc jeśli po prostu nacisnę kilka razy strzałkę w górę i zrobię kopię zapasową i wpiszę 8801 nieco inny
‫port, uruchomi mi to drugą usługę Apache, której mogę zobaczyć, jeśli ponownie wpiszę Docker.
‫Teraz wracam do.
‫Teraz, gdybym pozostawił ten 8800 bez zmian, otrzymałbym błąd mówiący, że port jest już
‫używany.
‫Teraz, jeśli otrzymamy wizualizację tego, co właśnie zrobiliśmy, pamiętaj, że wcześniej rozmawialiśmy o funkcjach Dockera działającego
‫na górze systemu Linux.
‫A potem mamy ten obraz.
‫Po wykonaniu polecenia Docker run automatycznie pobiera obraz.
‫Mogłeś ręcznie wykonać ściąganie Dockera, ale uruchomienie Dockera robi to również za Ciebie, jeśli obraz nie
‫istnieje.
‫Więc ściąga to dla nas, a następnie tworzy nowy kontener, gdy wpisujemy polecenia uruchamiania Dockera.
‫Tworzy więc kontener jeden z obrazem HTTP.
‫A kiedy wpisujemy go po raz drugi, tworzy również kolejny kontener kontenera, z
‫unikalnym identyfikatorem uruchamiającym ten sam obraz w innej przestrzeni procesu, która jest odizolowana od pierwszego.
‫Teraz, gdy publikujemy te porty, widzimy, że port 80 jest portem wewnątrz każdego kontenera, który nasłuchuje prywatnego adresu IP przypisanego
‫do każdego kontenera, który jest unikalny, który jest dostępny tylko w sieci wirtualnej platformy Dockers, o
‫czym będziemy mówić później.
‫Ale kiedy robimy ten adres IP, mówimy: hej, weź ten kontener i przekieruj
‫wszelki ruch na porcie publicznym, o którym ci mówię, z adresu IP hosta do tego kontenera,
‫dlatego możemy przypisać zewnętrzny port 800 do przekazywania ruch wewnątrz kontenera pierwszego, a następnie ruch na zewnątrz 8801 trafi
‫do kontenera drugiego.
‫Może to wydawać się trochę magią, a na pewno dużą automatyzacją, ale tak naprawdę skupia się tylko na
‫głównych funkcjach Linuksa, a teraz Windowsa, które w pewnym sensie adoptują wiele z tych koncepcji Linuksa.
‫Być może słyszałeś o kilku z tych przestrzeni nazw i widziałeś grupy, które wymieniłem przed tym lub wirtualnymi urządzeniami
‫Ethernet.
‫Tabele IP są jak zapora ogniowa i ogólny interfejs routingu i sterowania pakietów IP, a następnie Union Mouse, czyli coś, czego używamy do umieszczania
‫systemu plików ze wszystkimi tymi warstwami w kontenerze, aby na początku wyglądał jak własny, unikalny system plików,
‫który jest odizolowany od reszty hosta, wygląda na to, że jest bardzo wymyślny, ale kiedy logujesz się do
‫kontenera, gdybyś miał po prostu wskoczyć do jednego z nich, wyglądałby po
‫prostu jak normalny system plików Linux z dużo mniejszym w tym.
‫W porządku, to tyle na ten wykład.
‫Chciałem tylko dać przedsmak tego, co będziemy robić później.
‫Zawsze możesz skorzystać z zabawy z usługą Docker.
‫Powinien być dostępny 24 godziny na dobę.
‫Ale w przyszłych filmach dowiemy się, jak zainstalować Dockera lokalnie lub jak zainstalować go na
‫prawdziwym własnym serwerze Linux.
‫Więc będziemy się tym bawić później.
‫Na razie możesz kliknąć Zamknięta sesja w lewym górnym rogu, co spowoduje zamknięcie kontenerów, zwolni zasoby, aby
‫ktoś inny mógł skorzystać z tego wspaniałego bezpłatnego zasobu.
‫Dzięki, Dockerze.
‫Do zobaczenia wkrótce.