Niezbędne polecenia Dockera, które powinien opanować każdy początkujący ekspert

Niezbędne polecenia Dockera, które powinien opanować każdy początkujący ekspert

Niezbędne polecenia Dockera do efektywnego zarządzania aplikacjami

Docker stał się potężną platformą, która umożliwia programistom tworzenie, wdrażanie i zarządzanie aplikacjami z wykorzystaniem technologii konteneryzacji. Korzystanie z interfejsu wiersza poleceń Dockera jest kluczowe dla wykonywania zadań takich jak tworzenie obrazów, koordynacja kontenerów oraz konfigurowanie sieci i woluminów. Dobra znajomość tych poleceń jest niezbędna do optymalizacji przepływu pracy z aplikacjami konteneryzowanymi.

Ten przewodnik kompleksowo opisuje podstawowe polecenia Dockera, które musisz znać. Każde polecenie opatrzone jest składnią, praktycznymi przykładami i odpowiednimi przypadkami użycia, aby ułatwić zrozumienie i zastosowanie w rzeczywistych sytuacjach.

Rozkaz Opis Podstawowa składnia
docker ps Wyświetla aktualnie uruchomione kontenery docker ps [OPCJE]
uruchomienie dokera Inicjuje nowy kontener z określonego obrazu docker run [OPCJE] OBRAZ
docker stop Zatrzymuje działający kontener docker stop CONTAINER
start dokera Wznawia wcześniej zatrzymany kontener docker start CONTAINER
ponowne uruchomienie dokera Ponowne uruchomienie kontenera w celu wdrożenia zmian docker restart CONTAINER
docker exec Wykonuje polecenie w działającym kontenerze docker exec [OPCJE] POLECENIE KONTENERA
dzienniki dokera Pobiera logi z kontenera dzienniki docker [OPCJE] KONTENER
kompilacja dockera Tworzy niestandardowy obraz Dockera z pliku Dockerfile docker build [OPCJE] ŚCIEŻKA
obrazy dokera Wyświetla lokalne obrazy Dockera obrazy dokera
Docker RMI Usuwa określony obraz Dockera docker rmi OBRAZ
docker pull Pobiera obraz z rejestru Docker docker pull OBRAZ
docker push Przesyła obraz do rejestru Docker docker push OBRAZ
statystyki dokera Wyświetla metryki zasobów w czasie rzeczywistym statystyki dokera [KONTENER]
czyszczenie systemu docker Czyści nieużywane kontenery, obrazy i sieci czyszczenie systemu docker [OPCJE]
docker-compose up Uruchamia aplikacje wielokontenerowe zdefiniowane w pliku kompozycji docker-compose up [OPCJE]
docker-compose w dół Zatrzymuje i usuwa aplikacje wielokontenerowe docker-compose w dół

Jak wyświetlić listę kontenerów Docker

Polecenie docker psjest niezbędne do monitorowania aktywnych kontenerów. Działa podobnie do menedżera zadań, prezentując takie szczegóły, jak identyfikator kontenera, nazwy, status i mapowanie portów.

docker ps

Wyświetlanie listy kontenerów Docker

Aby uzyskać przegląd zarówno uruchomionych, jak i zatrzymanych kontenerów, dodaj opcję -a.

docker ps -a

Wyświetl wszystkie kontenery

Tworzenie i uruchamianie nowego kontenera

Inicjowanie nowego kontenera zazwyczaj rozpoczyna się od docker runpolecenia. To polecenie uruchamia kontener na podstawie określonego obrazu, co stanowi pierwszy krok wdrażania aplikacji.

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

Można użyć różnych opcji, aby dostosować proces uruchamiania. Na przykład, -dopcja ta uruchamia kontener w trybie odłączonym, umożliwiając ciągłą pracę terminala.-pOpcja ta mapuje żądane porty między hostem a kontenerem.

docker run -d -p 8080:80 nginx

Uruchom nowy kontener

To polecenie uruchamia kontener NGINX w tle, udostępniając go na porcie 8080 Twojego hosta. Wpisz w przeglądarce adres http://localhost:8080, a powinna wyświetlić się domyślna strona powitalna NGINX.

Strona powitalna Nginx

Przeglądanie dzienników kontenerów

Aby uzyskać dostęp do danych wyjściowych logu kontenera, niezależnie od tego, czy jest on uruchomiony, czy zatrzymany, docker logspolecenie to jest niezbędne. To doskonałe narzędzie do diagnozowania problemów z aplikacją, monitorowania zdarzeń lub wyszukiwania błędów w aplikacji.

Na przykład, aby sprawdzić logi kontenera o nazwie openwebui, wykonaj:

docker logs openwebui

Pokaż dzienniki kontenerów

Pobieranie obrazu z rejestru

Polecenie to docker pullstosuje się, gdy potrzebny obraz nie jest dostępny lokalnie, umożliwiając wygodne pobieranie gotowych obrazów zamiast tworzenia ich od podstaw.

Dodatkowo, aby mieć pewność, że otrzymasz dokładnie taki obraz, jakiego potrzebujesz, możesz użyć konkretnych tagów wersji. Na przykład, aby pobrać najnowszy obraz Ubuntu, uruchom polecenie:

docker pull ubuntu:latest

Pobierz obraz Dockera

Inspekcja kontenera lub obrazu

Polecenie docker inspectzapewnia szczegółowe informacje o kontenerze lub obrazie, w tym konfiguracje sieciowe, zamontowane woluminy i zmienne środowiskowe, które są nieocenione przy debugowaniu.

docker inspect openwebui

To polecenie jest szczególnie przydatne podczas diagnozowania problemów z konfiguracją lub w celu zrozumienia wewnętrznych struktur kontenerów.

Inspekcja obrazu kontenera

Monitorowanie wykorzystania zasobów

Polecenie docker statssłuży do monitorowania informacji w czasie rzeczywistym dotyczących wykorzystania procesora, pamięci, sieci i dysku w aktywnych kontenerach.

docker stats

Monitoruj wykorzystanie zasobów

Możesz również monitorować konkretne kontenery, dodając ich nazwę lub identyfikator:

docker stats openwebui

Funkcjonalność ta pełni funkcję pulpitu nawigacyjnego monitorującego wydajność środowiska Docker w czasie rzeczywistym.

Monitoruj określony kontener

Uruchamianie aplikacji wielokontenerowych

W przypadku projektów wymagających wielu usług, takich jak API zaplecza, aplikacja front-end i baza danych, Docker Compose upraszcza zarządzanie. Wszystkie komponenty można uruchomić jednym poleceniem, używając:

docker compose up -d

Flaga ta -dzapewnia, że ​​wszystkie usługi działają w tle, dzięki czemu zarządzanie złożonymi aplikacjami staje się proste.

Docker Compose do pobrania obrazu

Czyszczenie nieużywanych zasobów Dockera

W miarę rozwoju środowiska Dockera mogą gromadzić się w nim przestarzałe zasoby, takie jak stare obrazy, nieaktywne kontenery i nieużywane sieci. Użyj poniższego polecenia, aby uporządkować zasoby:

docker system prune

Potwierdź operację, wpisując y, aby usunąć zatrzymane kontenery, nieużywane sieci, zawieszone obrazy i inne nieużywane dane.

Wyczyść niewykorzystane zasoby

Jeśli potrzebujesz bardziej dokładnego czyszczenia, obejmującego wszystkie nieużywane obrazy (nie tylko te wiszące) i woluminy, użyj:

docker system prune -a --volumes

Wyczyść wszystko

Ten kompleksowy proces czyszczenia pozwala utrzymać optymalny poziom magazynowania.

Wyświetlanie wszystkich dostępnych poleceń Dockera

Jeśli potrzebujesz szybkiego dostępu do poleceń Dockera, poniższe polecenie wyświetli menu pomocy:

docker --help

Zobacz wszystkie dostępne polecenia Dockera

Aby uzyskać szczegółowe informacje na temat konkretnych poleceń, takich jak docker ps, użyj:

docker ps --help

Dostęp do strony pomocy konkretnego polecenia

W tym przeglądzie omówiono podstawowe polecenia Dockera, z których programiści korzystają na co dzień, aby zapewnić efektywne zarządzanie aplikacjami.

Źródło i obrazy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *