Polecenia dokera

Polecenia dokera
Czy jesteś nowy w Docker? Czy zmagasz się z poleceniami Docker? Czy jesteś ciekawy, jak działa Docker i jak budować obrazy kontenera Docker?

Na szczęście dotarłeś do właściwego miejsca!

W tym praktycznym, krótkim i samozatrudnionym samouczku pomożemy Ci użyć poleceń Docker w systemie operacyjnym Ubuntu. Ten przewodnik zawiera krótki przegląd tego, czym jest Docker i jak to działa, jak zainstalować Docker na Ubuntu i jak korzystać z poleceń Docker w dokach. Wykazamy głównie używane polecenie Docker i przedstawimy kilka szybkich przykładów, aby umożliwić użycie poleceń Docker w twoich aplikacjach.

W samouczku omówiono, jak zainstalować Dockera w Ubuntu, zbudować obraz Docker, pobierać obrazy z Ubuntu, zainstaluj oprogramowanie i aplikacje z poleceniami Docker, jakie jest polecenie SystemCtl, jak używać go w Docker polecenia. Za pomocą prostych przykładów możesz zbudować dostosowany obraz Docker i wykonać również nawiązywanie kontaktów.

Od czasu wydania Dockera w 2013 roku stał się sławny każdego dnia. Solomon Hykes wydał Dockera w Dockercon jako projekt open source, który później przyjął nazwę Docker. Platforma Docker działa natywnie zarówno na systemach operacyjnych, jak i Linux. Głównym powodem popularności Dockera jest to, że zrewolucjonizował proces rozwoju. Pojemniki są tu od bardzo dawna, ale nie były tak przydatne, jak po powstaniu Dockera. W połączeniu z Dockerem kontenery zrewolucjonizowały branżę oprogramowania w ciągu zaledwie kilku lat. Ta kombinacja stała się sławna w krótkim okresie, tworząc ogromną ekonomię skali.

Dla programistów, początkujących i ekspertów Docker stał się de facto standardem budowania, udostępniania i współpracy w aplikacjach kontenerowych. Dockerzy pozwalają programistom współpracować nie tylko na komputerze stacjonarnym, ale także na chmurze. Doksy dokonali wdrożenia kodu do produkcji bardzo proste i łatwe.

Co to jest Docker?

Dockers oferują wspólną platformę tworzenia aplikacji, dzięki czemu życie programistów jest proste i łatwiejsze. Docker daje programistom okazję do spędzania więcej czasu na innowacjach, a mniej na wszystkim innym. Od początku języków programowania wysokiego poziomu jedynym sposobem opracowywania, wykonywania i testowania aplikacji w różnych systemach operacyjnych jest użycie wielu dedykowanych maszyn fizycznych lub wirtualnych mapowanych na dowolnym systemie operacyjnym. Ta metoda wymaga wielu zasobów sprzętowych i kosztów ogólnych w celu zapewnienia nowych systemów dla każdej specyfikacji i oprogramowania systemu operacyjnego.

Jednak wraz z wydaniem Dockera w 2013 roku problem ten został rozwiązany. Docker zapewnia architekturę MicroService, pomagając programistom budować i uruchamiać kod lub aplikacje w wielu systemach. Wykorzystuje usługi kontenerów do szybkiej i płynnej poprawy przepływu pracy. Ponadto ma kilka korzyści, takich jak wysoka skalowalność, dostosowywanie, przenośność i więcej. Działa jak tradycyjne maszyny wirtualne. Zapewnia jednak lekkie i szybkie środowisko pracy w porównaniu z VMS. Działa na warstwie obecnej między kontenerowanymi izolowanymi usługami aplikacji a jądrem systemu operacyjnego hosta.

Dlaczego Docker?

Na początku tworzenie aplikacji polegało na pisaniu kodów. Jednak branża technologiczna ewoluowała, a praktyki zmieniły się od dłuższego czasu. Zrozumienie różnych języków programowania, kilku architektur i różnych ram, a także wiedzę o tym, jak stworzyć ciągły i stabilny interfejs między narzędziami na każdym etapie cyklu życia, aby zbudować prostą aplikację. Nadchodzi Docker, aby uprościć rzeczy, przyspieszyć przepływy pracy i umożliwić programistom korzystanie z narzędzi, środowisk wdrażania i stosów aplikacji własnego wyboru dla każdego projektu.

Docker stworzył standard branżowy dla aplikacji kontenerowych. Korzystając z Dockera, programiści mogą zbudować izolowane i niezależne środowisko pracy, aby uruchomić i wdrażać aplikacje na różnych platformach. Umożliwia programistom uruchamianie i kompilowanie kodu na dowolnej platformie bez obawy o zależności i błędy wykonania. Zmieniło to życie programistów, zapewniając szybką, wieloplatformową, wolną od zależności, łatwą w użyciu i łatwą wdrażanie, izolowaną i niezależną platformę roboczą. Od momentu uruchomienia stał się obowiązkiem w jego świecie i rozwoju technologicznym.

Polecenia dokera

Długa lista poleceń Docker zapewnia przydatne wbudowane funkcje do pracy w środowisku Docker. Ten szczegółowy samouczek na polecenie Docker ma na celu pokrycie podstawowych poleceń Docker, i.mi., Uruchom, buduj, tom, ciągnięcie, start, pauza itp. Ponadto ten samouczek zawiera również przykłady dla każdego polecenia Dockera, które pomogą ci lepiej i jasne zrozumienie działania poleceń Docker. Bez zbędnych ceregieli, szybko przejrzyj niezbędne polecenia Docker. Patrz tabela podana poniżej:

Komenda Opis
przytwierdzać Służy do dołączania strumienia wejściowego, strumienia wyjściowego i strumienia błędów do działającego kontenera
popełniać Służy do utworzenia nowego obrazu zmian wprowadzonych w pojemniku
wyłączyć Używane do wyłączenia usług
edytować Służy do otwarcia pliku w trybie edycji
włączać Służy do włączenia usług
Exec Używane do uruchamiania polecenia w działającym pojemniku
GroupAdd Służy do tworzenia grupy dokera
zainstalować Używane do instalowania plików, oprogramowania, repozytorium itp.
obrazy Używane do wymienienia wszystkich obrazów w rejestrze
zabić Używane do zabijania bieżących pojemników
Zaloguj sie Używany do zalogowania się do rejestru Docker
NEWGRP Służy do aktywacji zmian wprowadzonych w grupie
Netstat Służy do sprawdzenia statusu otwartych portów
Ps Używane do wymienienia wszystkich działających kontenerów
ps -a Używane do wymienienia wszystkich działających, a także zatrzymanych pojemników
ciągnąć Służy do wyodrębnienia repozytorium lub obrazu z rejestru Docker
pauza Używane do wstrzymania procesów wykonanych w pojemniku
suszona śliwka Służy do usuwania wszystkich zatrzymanych pojemników
śliwka -a Służy do usuwania wszystkich obrazów, sieci, budowy pamięci podręcznej i zatrzymania kontenerów
uruchomić Używane do uruchamiania poleceń
Rm Służy do usuwania pojemników
RMI Służy do usuwania obrazów
przeładować Służy do ponownego załadowania konfiguracji systemu
uruchom ponownie Służy do ponownego uruchomienia pojemników
Szukaj Służy do wyszukiwania obrazów, plików lub repozytorium z hub Docker
początek Służy do uruchomienia pojemnika
zatrzymywać się Służy do zatrzymania działających pojemników
Unupauza Używane do rozpoznania procesów wykonanych w pojemniku
aktualizacja Służy do aktualizacji konfiguracji kontenerów
Usermod Służy do dodania użytkownika do dokera
wersja Używane do uzyskania wersji Docker
Czekać Używane do blokowania pojemnika, aż inne zatrzymają się

Jak zainstalować Docker na Ubuntu

Trend korzystania z Dockerów rośnie w niekontrolowany sposób, a deweloperzy i inżynierowie DevOps aktywnie korzystają z doków do tworzenia aplikacji. Ponadto duże i małe organizacje szukają osób, które są ekspertami w poleceń Docker lub przynajmniej mają kilka lat doświadczenia zawodowego za pomocą poleceń Docker. Aby pracować z poleceniami Docker, pierwszą rzeczą, której potrzebujesz, jest zainstalowanie Dockera w swoim systemie. Dokery mogą być instalowane w dowolnym systemie, w tym UNIX, Linux, Windows, a nawet macOS. Ta sekcja składa się z procesu krok po kroku sposobu instalowania doków na Ubuntu. Poprowadzimy Cię z przykładowymi przykładami, aby zainstalować Docker w Twoim Ubuntu 20.04 łatwo i poprawnie.

Wymagania wstępne

Ta sekcja jest przewodnikiem na temat instalacji Dockera w Ubuntu 20.04 System. Jeśli chcesz śledzić, musisz upewnić się, że system spełnia wszystkie wymagania wstępne.

Użyjemy Ubuntu 20.04 z 1 GB pamięci RAM dla tego szybkiego i intrygującego samouczka. System musi mieć 3.10 lub najnowsza wersja jądra Linux z minimum 25 GB bezpłatnego miejsca na dysku. Należy również uwzględnić zaporę ogniową i użytkownik nie-root sudo. Wykonywalny „PS” dystrybuowany przez „procps” lub podobny pakiet z wersją GIT 1.7 lub więcej.

Jeśli Twój system spełni wszystkie te wymagania, jest gotowy do zainstalowania Dockera.

Przygotowanie

Po zapewnieniu, że system jest odpowiedni do instalacji Docker, musisz przygotować system, aby rozpocząć proces instalacji.

Pierwszą rzeczą, którą musisz zrobić, to zrobić folder, aby zapisać wszystkie obrazy. Kiedy korzystasz z Dockera, będziesz tworzyć kontenery, zbudujesz obrazy i bawić się z nimi. Możesz zapisać wszystkie wynikowe obrazy zbudowane przez polecenia, które będziesz wykonywać w nadchodzących sekcjach. Stąd upewnij się, że wcześniej utworzyj folder. Po utworzeniu folderu zmień katalog na ten nowy folder, aby był domyślnym katalogiem roboczym. Docker używa domyślnej lokalizacji katalogu do pobrania wszystkich obrazów i plików. Wreszcie system jest gotowy i w pełni przygotowany do instalacji Docker na Ubuntu 20.04.

Więc zacznijmy proces instalacji!

Krok 1: Zaktualizuj repozytorium systemu

Pierwszą i najważniejszą rzeczą jest aktualizacja wszystkich repozytoriów systemu. W tym celu musimy użyć polecenia „Aktualizacja”. Jak omówiono krótko, polecenie „Aktualizacja” służy do aktualizacji plików, repozytoriów, konfiguracji itp. Dlatego aktualizujemy repozytorium za pomocą polecenia „Aktualizacja”. Zobacz wynik następujące polecenie „Aktualizacja”:

Aktualizacja repozytorium zakończyła się powodzeniem. Tak więc system jest gotowy do zainstalowania niezbędnych pakietów, które są koniecznością do instalowania Dockera w systemie.

Krok 2: Zainstaluj niezbędne pakiety

Następnym krokiem jest zebranie wszystkich pakietów, które muszą być dostępne w systemie przed rozpoczęciem procesu pobierania i instalacji Dockera. Polecenie „Zainstaluj” instaluje oprogramowanie, pakiety i wszystko. Tutaj możesz wykonać polecenie „Zainstaluj”, aby zainstalować wymagane pakiety:

Po przeczytaniu pełnej listy pakietów system poprosi o zgodę na kontynuowanie procesu instalacji pakietu. Naciśnij „Y/Y”, aby umożliwić zakończenie procesu instalacji. Po naciśnięciu przycisku „Y” lub „Y” system pobierze i zainstaluje wszystkie określone pakiety za pomocą polecenia „Instaluj”.

Krok # 3: Dodaj klucz GPG

Następną rzeczą jest dodanie klucza GPG do repozytorium Docker. „Curl -fssl | sudo apt-key add ”Polecenie służy do dodania GP

G KEY. Wynik „OK” pokazuje, że klucz GPG został pomyślnie dodany do systemu.

Krok # 4: Dodaj repozytorium Docker

Po dodaniu klawisza GPG dodaj repozytorium Docker do swojego Ubuntu 20.04 System. Poniższe polecenie „Add-Aapt-Repository” umożliwia dodanie repozytorium Docker do systemu Ubuntu.

Repozytoria systemu Ubuntu muszą zostać ponownie zaktualizowane, aby wszystkie zainstalowane pakiety i które zostały do ​​tej pory zaktualizowane w repozytorium. Użyj tego samego polecenia „Aktualizacja”, aby zaktualizować repozytorium Ubuntu.

Krok # 5: Wykonaj „Apt-Cache”

Polecenie Apt Cache zapewnia, że ​​aplikacja zostanie zainstalowana z repozytorium Docker. Patrz poniżej do wyjścia komendy appt-cache:

Krok # 6: Zainstaluj Docker

Oto główny krok, instalacja Dockera. Wprowadź polecenie „Sudo Apt Instal Docker-CE” w terminalu i pozwól systemowi automatycznie pobrać i zainstaluj Docker. Gdy system gromadzi wszystkie pakiety, zależności i konfiguracje do instalacji Docker, poprosi o zgodę na kontynuację. Naciśnij „Y” lub „Y” na klawiaturze i pozwól systemowi zakończyć proces instalacji.

Krok # 7: Sprawdź status

Ostatnim krokiem jest sprawdzenie statusu dokera w twoim systemie. Patrz wyniki poniżej:

Zauważ, że Docker jest w górę, aktywnie działa i gotowy do użycia. Stąd proces instalacji został zakończony, a twój system zainstalował Docker. System jest przygotowany do testowania i wykonania poleceń Docker. Przejdźmy więc do następnej sekcji i przetestuj kilka popularnych poleceń Docker i dowiedzmy się, jak działają z Docker, dzięki czemu życie programistów i Inżynierów DevOps jest łatwe.

Pamiętaj, że używamy Ubuntu 20.04 Aby wykonać wszystkie polecenia podane powyżej i poniżej. Jednak polecenia Docker podane w kolejnej sekcji można wykonać w dowolnej wersji Ubuntu, i.mi., 18.04, 20.04 itp., i można je wykonać na dowolnej platformie Linux. Po prostu upewnij się, że Twój system spełnia wszystkie wymagania warunków wstępnych i że Twój system jest całkowicie przygotowany z dokkami do wykonywania i testowania poleceń Docker. Rzućmy okiem na wszystkie główne polecenia Docker również z przykładowymi przykładami.

Polecenie nr 1: Wyszukaj Docker

Polecenie wyszukiwania Docker przeszukuje obrazy, repozytoria i wszystko w hubie Docker. Polecenie wyszukiwania szuka wymaganych danych w hubie Docker i zwraca je użytkownikowi, jeśli znaleziono. Hub Docker to oficjalna biblioteka Docker używana do pobierania obrazów z. Jest to centralne repozytorium online, w którym wszyscy użytkownicy Docker przechowują swoje obrazy. Użytkownicy Docker mogą również utworzyć swój katalog, aby tworzyć, wykonywać, testować i przechowywać obrazy Docker. Docker Hub składa się teraz z setek tysięcy zdjęć Docker, które szybko rośnie z każdym dniem.

Poszukajmy obrazu Dockera na podstawie alpine Linux za pomocą polecenia „Wyszukaj Docker”. Uruchom polecenie „Sudo Docker Search Alpine” na interfejsie wiersza poleceń, aby poszukać obrazu opartego na alpejskiej w hubie Docker.

Na przykład musisz wyszukać obraz w hubie Docker na podstawie Ubuntu. Znajdź go za pomocą tego samego polecenia „Wyszukaj”. Wystarczy określić typ obrazu jako „ubuntu”, a możesz iść. Zobacz polecenie i wyjście „Wyszukaj Ubuntu” podane poniżej:

„Polecenie dokera” nie tylko wyszukuje obrazy na podstawie różnych systemów operacyjnych. Może również wyszukiwać obrazy Docker do aplikacji. Na przykład należy znaleźć obraz Docker dla aplikacji „nginx”. Wystarczy podać typ aplikacji z poleceniem „Wyszukaj”. Oto, w jaki sposób polecenie „Wyszukaj” służy do uzyskania obrazów dla aplikacji „nginx”.

W hub Docker występuje szeroki zakres i kilka rodzajów obrazów. Użytkownicy Docker budują obrazy z obrazami podstawowymi, a także całkowicie dostosowane obrazy Docker. Są to różne typy i są oparte na różnych systemach operacyjnych lub aplikacjach. Niektóre to tylko obrazy systemu operacyjnego, niektóre są obrazami aplikacji, a niektóre są kombinacją różnych aplikacji. Jeśli jesteś nowy w Docker i szukasz zdjęć przed budowaniem, wystarczy spojrzeć na centrum dokera. Znajdziesz obraz podstawowy w hubie Docker dla prawie każdej sytuacji. Załóżmy, że nie znajdziesz obrazu odpowiedniego do scenariusza. Możesz go zbudować na zamówienie i udostępnić go publicznie w hubie Docker, aby inni użytkownicy Docker zajmujący się podobną sytuacją mogli skorzystać.

Polecenie # 2: Docker Pull

Po prostu użyj polecenia „Pull”, aby pobrać obraz Ubuntu 20.04 System operacyjny. Wykonaj polecenie „Sudo Docker Pull Ubuntu” na terminalu i pobierz najnowszy obraz Ubuntu z centrum Docker. Spójrz na następujące przykładowe dane wyjściowe:

Polecenie „Docker Pull” pozwala użytkownikom Docker pobrać określoną wersję obrazu Ubuntu. Wersja Ubuntu jest zgodna z poleceniem „Pull”, aby pobrać tylko obraz tej konkretnej wersji. Zobacz składnię polecenia „Pull” z konkretną wersją podaną poniżej:

Niezależnie od systemu operacyjnego hosta, używając polecenia „Pull” na dowolnym rodzaju obrazu można łatwo pobrać z hub Docker. Podobnie jak polecenie „Wyszukaj”, podaj typ obrazu za pomocą polecenia „Pull” i możesz iść. Na przykład, jeśli chcesz pobrać obraz na podstawie systemu operacyjnego „alpejskiego”, po prostu określ polecenie „Pull” za pomocą polecenia „Pull”. Zapoznaj się z wykonanym poleceniem z przykładowym wyjściem podanym poniżej, aby uzyskać wyraźniejsze i lepsze zrozumienie:

Polecenie nr 3: Docker Images

Polecenie „Docker Images” wymienia wszystkie obrazy obecne w katalogu Docker. Po pobraniu obrazu Dockera zostaje zapisywany w katalogu/var/lib/docker/domyślnym. Jeśli chcesz wyświetlić wszystkie pobrane obrazy, po prostu uruchom polecenie „Sudo Docker Images” na terminalu, który wyświetli wszystkie pobrane obrazy Docker. Oto przykładowa lista obrazów, które są pobierane w folderze domyślnym:

Zauważ, że trzy obrazy Docker są wymienione przez polecenie „Images”, „Alpine najnowsze”, „Ubuntu najnowsze” i „Ubuntu 20.04 ”. Każdy obraz ma „tag” i „id”. „Najnowsze”, „najnowsze” i „20.04 ”to znaczniki, a„ 9C6F07244728 ”,„ DF5DE72BDB3B ”i„ 3BC6E9F30F51 ”to identyfikatory każdego obrazu.

Polecenie # 4: Docker Run

Polecenie „Docker Run” uruchamia kontener na podstawie pobranych obrazów. Kontener Docker można uruchomić na dwa różne sposoby. Albo musisz użyć „ID obrazu”, albo musisz użyć „znacznika obrazu”. „Identyfikator obrazu”, jak sama nazwa wskazuje, odnosi się do faktycznego identyfikatora obrazu. Z drugiej strony „znacznik obrazu” odnosi się do migawki konkretnego obrazu. Korzystając z polecenia „Docker Images”, wszystkie pobrane obrazy zostały wymienione z ich odpowiednimi identyfikatorami i tagami. Za pomocą znacznika lub identyfikatora obrazu można uruchomić dokera. Zobacz składnię polecenia „Uruchom”, która służy do uruchamiania kontenera Docker i połączonego jego tagiem podanym poniżej:

„Sudo Docker Run” to ogólna składnia polecenia „Uruchom”. Element „-t” służy do przypisania nowego pseudo-końcowego w pojemniku Ubuntu. Element „-i” służy do uzyskania standardowego stdina pojemnika do nawiązania interaktywnego połączenia. „Ubuntu: najnowszy” to klucz: para wartości określająca „najnowszy” znacznik obrazu Ubuntu. „/Bin/bash” to nowa skorupa „bash” dla pojemnika. Jest to opcjonalny parametr; Jeśli go nie podasz, domyślna powłoka zostanie przekazana pojemnikowi. Po wykonaniu polecenia „Uruchom” automatycznie wylądujesz w skorupce kontenera, tak jak pokazano na poprzednim wyjściu. Jak pokazano na zdjęciu, nowy kontener oparty na najnowszym obrazie Ubuntu ID 6E56bee8d3d7 został pomyślnie uruchomiony. Dla każdego nowego kontenera przypisane są nowa nazwa i identyfikator, aby można go było łatwo zlokalizować według nazwy i jego identyfikatora.

W drugą stronę lub nieco inna składnia polecenia „Uruchom” jest następujące:

Po zakończeniu pracy w kontenerze możesz łatwo wrócić do terminalu hosta systemu bez zakończenia.

Na dwóch ostatnich ilustracjach zastosowaliśmy znacznik obrazu, aby uruchomić nowy kontener. Identyfikator obrazu można również użyć do uruchomienia nowego pojemnika. Po prostu podaj konkretny identyfikator obrazu z parametrem „-it”, a polecenie „Uruchom” uruchomi nowy kontener i połączy się z nim za pomocą identyfikatora obrazu. Tutaj możesz podać identyfikator obrazu z następującym poleceniem Uruchom:

Po zakończeniu pracy w kontenerze musisz wrócić do terminalu hosta. Ale nie chcesz jeszcze zakończyć pojemnika, abyś mógł po prostu od niego odłączyć się. Aby to zrobić, naciśnij „Ctrl+P” i „Ctrl+Q”. Te dwa polecenia zabiorą cię z powrotem do oryginalnego terminali hosta systemu, podczas gdy kontener jest nadal działający w tle bez zakończenia. Pamiętaj, że „ctrl+p” i „ctrl+q” tylko odłącz pojemnik, ale nie zatrzymuj ani nie kończą go. Pojemnik działa w tle, dopóki go nie zatrzymasz.

Teraz uruchommy pojemnik w trybie odłączonym. Aby uruchomić pojemnik w tle bez automatycznego przyczepienia do niego lub, najproś. Wykonaj polecenie „Uruchom -it -d” w swoim terminalu, a będziesz mógł uruchomić odłączony kontener w tle.

Zauważ, że identyfikator kontenera jest pierwszymi 12 literami w wyjściu, i.mi., „1363CB33560C”. Można to zweryfikować za pomocą polecenia „PS”.

Polecenie # 5: Docker PS

Polecenie „Docker PS” służy do wymienienia wszystkich obecnie działających kontenerów. Po wykonaniu polecenia „Sudo Docker PS” w terminalu wszystkie działające kontenery zostaną wyświetlone na terminalu, jak pokazano przy następujących wyjściach:

Tutaj możesz sprawdzić, czy identyfikator pierwszego kontenera na liście to „1363CB33560C”, czyli te same 12 liter podanych w poprzedniej sekcji. Co więcej, jest to pojemnik „alpejski” i jeszcze go nie dołączyliśmy. Aby konkretnie dołączyć do tego pojemnika, użyj polecenia „dołącz”.

Polecenie # 6: Docker załącz

Komenda „Docker At o załącz” służy do przymocowania do kontenera. Aby dołączyć do określonego pojemnika, po prostu podaj identyfikator pojemnika do polecenia „przymocuj” i voila, gotowe.

Aby wyświetlić nową listę wszystkich aktualnie działających kontenerów, ponownie uruchom polecenie „PS”.

Jeśli chcesz wyświetlić wszystkie kontenery zatrzymane lub uruchomione, po prostu dodaj „-a” do polecenia „PS”.

Polecenie # 7: Docker Start

Polecenie „Docker Start” uruchamia konkretny kontener, podając jego identyfikator lub nazwę. Wyświetl wszystkie bieżące i zatrzymane kontenery, wykonując polecenie „ps -a”, aby uzyskać nazwy i identyfikatory kontenerów.

Teraz, gdy mamy pełną listę wszystkich kontenerów, możemy po prostu użyć nazwy lub identyfikatora kontenera za pomocą polecenia „Start”, aby uruchomić kontener. Rozpocznijmy pojemnik „Beautiful_keller”. „Beautiful_keller” to nazwa pojemnika.

Jeśli chcesz założyć kontener, podając identyfikator kontenera, możesz to również zrobić. „1363CB33560C” to identyfikator kontenera.

Polecenie # 8: Zakaz Docker

Komenda „Docker Pauza” służy do zatrzymania aktualnego kontenera. Po tej samej składni i procesie polecenia „start” powinny po prostu zastąpić polecenie „start” polecenie „pauza”. Podaj konkretny identyfikator kontenera z poleceniem „pauza”, aby zatrzymać ten kontener konkretnie.

Polecenie # 9: Docker Unpause

Polecenie „Docker Unpauza” służy do rozpoznania wszystkich zatrzymanych kontenerów. „1363CB33560C” zostało zatrzymane w poprzednim rozdziale. Można go po prostu rozpoznać, wykonując polecenie „Unupauza” z identyfikatorem kontenera.

Polecenie # 10: Docker czekaj

Komenda „Docker Wait” służy do zablokowania określonego pojemnika, aż wszystkie inne pojemniki nie zatrzymają się. Na przykład musisz zablokować kontener „1363CB33560C”, aby po prostu wykonać polecenie „Wait 1363CB33560C”, a kontener zostanie zablokowany, dopóki inne kontenery przestaną działać.

Polecenie # 11: Docker Stop

Polecenie „Docker Stop” służy do celowego zatrzymania kontenera. Po prostu użyj nazwy lub identyfikatora kontenera z poleceniem Stop, aby go zatrzymać.

Teraz wymień wszystkie aktywne i działające kontenery, wykonując polecenie „PS”.

Jak można zauważyć, „1363CB33560C” nie ma na liście, co oznacza, że ​​się zatrzymał.

Polecenie # 12: Docker Kill

Komenda „Docker Kill” służy do zamknięcia lub zatrzymania pojemnika na siłą. Polecenia „Stop” i „Kill” służą podobnej funkcji. Jednak jedyną różnicą jest to, że jeśli kontener nie może zostać zatrzymany za pomocą polecenia „Stop”, można go przymusowo zamknąć za pomocą polecenia „Kill”.

Polecenie „uruchom” służy nie tylko do uruchamiania kontenera, ale może również wykonywać inne funkcje. Flagi używane z poleceniem „Uruchom” określają rzeczywistą funkcję polecenia uruchom. Na przykład musisz automatycznie usunąć pojemnik zaraz po zakończeniu pracy. Możesz użyć polecenia „Uruchom” z flagą „-RM”, aby osiągnąć ten cel. Patrz wykonanie następującego polecenia „Run -it -rm”:

Teraz, kiedy wyjdziesz z kontenera „Ebian: najnowszy”, zostanie on automatycznie usunięty.

Inną funkcją, którą możesz wykonać za pomocą polecenia „Uruchom”, jest przypisanie do niej nazwy. We wszystkich poprzednich przykładach każdy pojemnik ma losową nazwę. Jeśli nie przypiszesz nazwy do kontenera, Docker przypisuje losową nazwę. Patrz przykład podany poniżej:

Tworzone są dwa kontenery, „Abee1e670212” i „5dB158bacfa5”, używając polecenia „Docker Run”. Zauważ, że oba kontenery są tworzone przy użyciu tego samego obrazu Dockera, ale każdy z nich przypisał inny identyfikator obrazu. Teraz wymień wszystkie działające kontenery za pomocą polecenia „PS”:

Jeśli chcesz ustawić dostosowaną lub spersonalizowaną nazwę na kontenerze, możesz to zrobić, po prostu uruchamiając następujące polecenie:

Po wykonaniu tego polecenia utworzono nowy kontener o nazwie „Ostechnix_alpine”. Wyświetlmy ponownie nową listę aktywnych kontenerów za pomocą polecenia „PS”:

Zauważ, że pierwszy kontener na liście ma nazwę „Ostechnix_alpine”, którą specjalnie podaliśmy jako nazwę kontenera.

Teraz utwórzmy niestandardowy obraz Docker, używając tego samego polecenia „Uruchom”. Najpierw zacznij pojemnik „Ubuntu”:

Terminal wskazuje, że kontrola znajduje się w skorupce pojemnika. Teraz możesz wykonać dowolną funkcję, i.mi., Pobierz oprogramowanie, aktualizuj pliki itp.

Więc zainstalujmy serwer WWW „Apache2”. Najpierw zaktualizuj system, aby upewnić się, że wszystkie niezbędne pakiety są dostępne przed pobraniem lub zainstalowaniem wszystkiego w kontenerze.

Polecenie nr 13: „aktualizacja apt”

Polecenie „Apt Aktualizacja” służy do aktualizacji konfiguracji systemu.

Po zaktualizowaniu systemu zainstaluj Apache2 w kontenerze za pomocą polecenia „Apt Install Apache2”.

Polecenie # 14: „APT Instal”

Polecenie „Apt Instal” polega na instalowaniu pakietów, serwerów, oprogramowania, aplikacji itp.

Po zakończeniu procesu instalacji odłącz od kontenera i wróć do powłoki hosta systemu, naciskając Ctrl+P, a następnie Ctrl+Q.

Po powrocie do powłoki hosta znajdź ponownie identyfikator kontenera z poleceniem „PS”. Korzystając z identyfikatora kontenera, zbuduj nowy obraz za pomocą „zatwierdzenia”.

Polecenie # 15: Docker zatwierdzić

Polecenie „Docker Commit” buduje nowy obraz wszystkich zmian w kontenerze. Tworzy nowy dostosowany obraz wszystkich zmian wprowadzonych w kontenerze.

Wymień wszystkie obrazy za pomocą polecenia „obrazy”, aby sprawdzić, czy nowy obraz został utworzony, czy nie.

Zauważ, że nowy obraz Docker o nazwie „Ostechnix_alpine” został dodany do systemu hosta. Teraz można utworzyć nowego kontenera za pomocą nowo utworzonego obrazu za pomocą polecenia „Run -it”.

Zatrzymaj kontener za pomocą polecenia „Stop” i podając identyfikator kontenera, a następnie usuń go.

Polecenie # 16: Docker RM

Polecenie „Docker RM” usuwa kontener z repozytorium. Usuń kontener, wykonując polecenie „RM” i określając identyfikator kontenera, który chcesz usunąć. Polecenie „RM” usuwa tylko jeden zatrzymany pojemnik. Co jeśli masz wiele zatrzymanych pojemników i musisz je usunąć jednocześnie?

Usuwanie każdego pojemnika jeden po drugim jest żmudnym zadaniem. Możesz więc użyć innego polecenia Dockera.

Polecenie # 17: Docker Pune

Polecenie „Docker Pune” usuwa wszystkie zatrzymane pojemniki. Wystarczy wykonać polecenie „Sudo Docker Container Pune” i usuń wszystkie zatrzymane pojemniki za jednym razem.

Polecenie # 18: Docker RMI

Polecenie „Docker RMI” służy do usuwania obrazów Docker. Uruchom polecenie „RMI” z określonym identyfikatorem obrazu, a „RMI” usunie je z katalogu.

Polecenie # 19: Docker Pune -a

Polecenie „Docker Pune -a” usuwa wszystkie sieci, buduje pamięć podręczną, obrazy i zatrzymane pojemniki. Po wykonaniu polecenia „System Docker System Pune -a” usunie wszystko z repozytorium.

Musisz być bardzo ostrożny z tym poleceniem, ponieważ usunie wszystkie obrazy, sieci i nieużywane lub zatrzymane pojemniki.

Ponadto, jeśli chcesz usunąć wszystko, co zawiera wersje, użyj flagi -volume z polecenie.

Polecenie # 20: Docker -version

Polecenie „Wersja dokera” zwraca bieżącą wersję Docker. Jeśli chcesz zobaczyć aktualnie zainstalowaną wersję Dockera, po prostu uruchom „Sudo Docker -version” i zwróci bieżącą wersję Docker.

Polecenie # 21: Docker Exec

Polecenie „Docker Exec” wprowadza Cię do działających kontenerów. Aby uzyskać dostęp do konkretnego kontenera, po prostu podaj identyfikator kontenera do polecenia EXEC, a wprowadzi Cię do tego kontenera.

Polecenie # 22: login dockera

Polecenie „login Docker” pozwala zalogować się do repozytorium Docker Hub. Wystarczy wykonać polecenie „Sudo Docker Login”, podaj poświadczenie logowania i wejdź do repozytorium Docker Hub.

Polecenia Docker dla Linux Proces po instalacji

Widzieliśmy najczęstsze i najważniejsze polecenie dokera z przykładami. W tej sekcji podamy polecenia używane do konfigurowania hostów Linux. Polecenia te są najczęściej używane w procesie poinstalacji Linux.

Polecenie nr 1: Docker GroupAdd

Komenda „Docker GroupAdd” służy do utworzenia grupy Docker. Kiedy wykonujesz „Sudo GroupAdd Docker”, w repozytorium powstaje nowa grupa dokera.

Polecenie # 2: Docker Usermod

Polecenie „Docker Usermod” służy do dodania użytkownika Docker do Docker. Podaj nazwę użytkownika „$ Użytkownik” do polecenia Usermod i dodaj ją do Docker.

Polecenie # 3: Docker NewGrp

Komenda „Docker NewGRP” służy do aktywacji zmian wprowadzonych w grupie. Kiedy musisz aktywować zmiany wprowadzone do grupy, możesz użyć polecenia „NewGRP”.

Polecenie # 4: Systemctl Włącz

Komenda „SystemCTL” zarządza, która usługa musi być włączona, gdy system systemowy. Użyj następującego polecenia, aby automatycznie uruchomić kontener i Docker w BOOT:

Po pomyślnym wykonaniu polecenia dokera.Usługa będzie włączona, gdy system systemowy.

Podobnie, gdy to polecenie jest pomyślnie wykonywane, kontenerd.Usługa będzie włączona, gdy system systemowy.

Polecenie nr 5: Systemctl wyłącz

Kiedy musisz wyłączyć niektóre usługi, komenda „Wyłącz” przychodzi na ratunek. Komenda „SystemCtl Disable” służy do wyłączenia usługi, gdy system systemowy uruchamia. Aby wyłączyć usługi ContainerD, po prostu uruchom następujące polecenie:

Polecenie nr 6: Edytuj systemctl

Polecenie „edytuj” otwiera plik w trybie edycji, co oznacza, że ​​plik można edytować w czasie rzeczywistym. Możesz dodać lub usunąć dowolną linię lub zmodyfikować dowolne wiersze za pomocą polecenia „Edytuj”.

Możesz po prostu zastąpić linie, zastępując swoje wartości.

Polecenie # 7: Systemctl Demon-Reload

Polecenie „RELOOD” przeładowuje konfigurację. Demon „Sudo SystemCtl.RELOOD ”ponownie załaduje konfigurację SystemCtl.

Polecenie # 8: Systemctl restart demon.praca

Polecenie „restart” służy do ponownego uruchomienia usług Docker. Po wykonaniu polecenia „Sudo SystemCtl Restart Daemon, Service”, automatycznie uruchomi Usługi Docker.

Polecenie # 9: Docker Netstat

„Netstat” służy do weryfikacji wprowadzonych do tej pory zmian. Kiedy musisz sprawdzić, czy zmiany zostały uhonorowane, czy nie, używane jest polecenie „netstat”. W szczególności mówi, który port jest otwarty, a dokera go słucha.

Wniosek

W tym momencie jesteś świadomy wszystkich poleceń używanych z dokami. Wykonanie poleceń Docker w środowisku Docker jest tak proste, jak uruchamianie poleceń w dowolnym innym systemie. Zakładając, że śledziłeś wszystkie przykłady i wykonałeś każde polecenie jeden po drugim, możesz teraz łatwo grać z kontenerem Docker i obrazami. Jeśli chcesz przetestować i przechowywać swoją pracę, możesz po prostu sklonować przykłady i zapisać je jako nowy obraz Docker w centrum Docker.