Logo Zephyrnet

Ponad 20 poleceń Dockera do budowania, uruchamiania i zarządzania kontenerami

Data:

Wprowadzenie

Docker to platforma typu open source, która zapewnia programistom wszystko, czego potrzebują do sprawnego tworzenia, pakowania i wdrażania aplikacji. Dzięki technologii kontenerów Dockera możesz połączyć swoje aplikacje i wszystkie ich zależności w jedną, samodzielną jednostkę, którą można łatwo przenosić na różne platformy i płynnie działać w kontenerach. Aby jednak w pełni wykorzystać możliwości Dockera, należy zapoznać się z jego interfejsem wiersza poleceń (CLI). W tym artykule przeprowadzimy Cię przez niezbędne polecenia Dockera, które każdy programista i administrator systemu powinien mieć w swoim zestawie narzędzi.

Polecenia dokowane

Spis treści

Dlaczego potrzebujesz poleceń Dockera?

Polecenia Dockera są niezbędne do zarządzania kontenerami i obrazami Dockera oraz interakcji z nimi. Obejmuje tworzenie, uruchamianie, zatrzymywanie, usuwanie kontenerów i tworzenie obrazów z Dockerfiles. Ponadto umożliwia uruchamianie zadań, takich jak wyświetlanie listy aktywnych kontenerów, sprawdzanie statusu kontenera, przesyłanie plików między maszyną hosta a kontenerami oraz zarządzanie sieciami Docker i woluminami Docker. W trakcie użytkowania niemożliwe jest osiągnięcie pożądanego stanu wykorzystania Dockera w konteneryzacji aplikacji, osiągnięcia przenośności i ułatwienia wdrożenia go na różnych platformach.

Jak korzystać z poleceń Dockera?

Oto kilka typowych sposobów używania poleceń Dockera:

  1. Uruchom kontenerdocker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...] To polecenie tworzy i uruchamia nowy kontener na podstawie określonego obrazu.
  2. Lista działających kontenerówdocker ps Wyświetla listę wszystkich aktualnie uruchomionych kontenerów.
  3. Zatrzymaj kontenerdocker stop CONTAINER_ID Zatrzymuje działający kontener określony przez jego identyfikator lub nazwę.
  4. Usuń pojemnikdocker rm CONTAINER_ID Usuwa zatrzymany kontener z systemu.
  5. Wyciągnij obrazdocker pull IMAGE[:TAG|@DIGEST] Pobiera określony obraz z rejestru (np. Docker Hub).
  6. Zbuduj obrazdocker build [OPTIONS] PATH | URL | - Tworzy nowy obraz na podstawie instrukcji zawartych w pliku Dockerfile.
  7. Lista obrazówdocker images Wyświetla listę wszystkich dostępnych obrazów w systemie lokalnym.
  8. Usuń obrazdocker rmi IMAGE[:TAG|@DIGEST] Usuwa określony obraz z systemu lokalnego.
  9. Uruchom polecenie w kontenerzedocker exec [OPTIONS] CONTAINER_ID COMMAND [ARG...] Uruchamia określone polecenie w działającym kontenerze.
  10. Zobacz rejestrydocker logs CONTAINER_ID Pobiera dzienniki określonego kontenera.

To tylko kilka przykładów. Poniżej przedstawiłem listę poleceń dokera. Możesz także poznać więcej poleceń i ich opcji, uruchamiając je docker --help lub zapoznaj się z oficjalna dokumentacja Dockera.

Oto lista najważniejszych poleceń Dockera

Wersja Dockera

Połączenia docker version polecenie wyświetla aktualną wersję Dockera zainstalowaną w systemie. Zawiera informacje o wersjach klienta i serwera Docker, a także różne inne szczegóły, takie jak system operacyjny, architektura i wersja jądra.

Stosowanie

docker version

wyszukiwanie w oknie dokowanym 

Połączenia docker search polecenie umożliwia wyszukiwanie obrazów Dockera w Docker Hub, oficjalnym rejestrze obrazów Docker. Możesz wyszukiwać obrazy według nazwy lub używać słów kluczowych, aby znaleźć odpowiednie obrazy.

Stosowanie

docker search <image_name>

ściąganie dokera 

Połączenia docker pull polecenie pobiera obraz platformy Docker z rejestru (takiego jak Docker Hub) na komputer lokalny. Przed utworzeniem kontenera musisz pobrać z niego obraz.

Stosowanie

docker pull <image_name>:<tag>

uruchamianie dokera

Połączenia docker run polecenie jest jednym z najczęściej używanych poleceń Dockera. Tworzy nowy kontener z określonego obrazu i uruchamia go. Możesz przekazać różne opcje, aby dostosować zachowanie kontenera, takie jak udostępnianie portów, montowanie woluminów i ustawianie zmiennych środowiskowych.

Stosowanie

docker run [OPTIONS] <image_name>:<tag> [COMMAND] [ARG...]

docker ps 

Połączenia docker ps polecenie wyświetla listę wszystkich aktualnie uruchomionych kontenerów w systemie. Domyślnie pokazuje tylko działające kontenery, ale możesz użyć -a flaga wyświetlająca listę wszystkich kontenerów (uruchomionych i zatrzymanych).

Stosowanie

docker ps
docker ps -a

przystanek dokowania

Połączenia docker stop polecenie zatrzymuje jeden lub więcej działających kontenerów. Możesz określić kontener według jego nazwy lub identyfikatora.

Stosowanie

docker stop <container_name_or_id>

ponowne uruchomienie dokera 

Połączenia docker restart polecenie uruchamia ponownie jeden lub więcej działających kontenerów. Najpierw zatrzymuje kontener(y), a następnie uruchamia je ponownie.

Stosowanie

docker restart <container_name_or_id>

zabicie dokera

Połączenia docker kill polecenie wymusza zatrzymanie działającego kontenera poprzez wysłanie sygnału KILL. Należy go stosować, gdy docker stop polecenie nie zatrzyma kontenera w bezpieczny sposób.

Stosowanie

docker kill <container_name_or_id>

wykonanie dokera 

Połączenia docker exec polecenie uruchamia nowe polecenie w działającym kontenerze. Jest to przydatne do sprawdzania kontenerów lub rozwiązywania problemów bez uruchamiania nowej powłoki.

Stosowanie

docker exec [OPTIONS] <container_name_or_id> [COMMAND] [ARG...]

login dokera 

Połączenia docker login polecenie uwierzytelnia Cię w rejestrze Docker, takim jak Docker Hub. Aby przesyłać obrazy do rejestru, musisz zostać uwierzytelniony.

Stosowanie

docker login [OPTIONS] [SERVER]

Zatwierdzenie dockera

Połączenia docker commit polecenie tworzy nowy obraz na podstawie zmian w kontenerze. Jest to przydatne do przechwytywania stanu działającego kontenera i tworzenia nowego obrazu na podstawie tego stanu.

Stosowanie

docker commit [OPTIONS] <container_name_or_id> [REPOSITORY[:TAG]]

dokowanie do doku

Połączenia docker push polecenie przesyła obraz do rejestru Docker, takiego jak Docker Hub. Przed przesłaniem obrazu należy uwierzytelnić się w rejestrze.

Stosowanie

docker push <image_name>:<tag>

sieć dokerów

Połączenia docker network polecenie zarządza sieciami Docker. Umożliwia tworzenie, kontrolowanie i zarządzanie sieciami komunikacji pomiędzy kontenerami.

Stosowanie

docker network [COMMAND] [ARG...]

historia dokera

Połączenia docker history polecenie pokazuje historię obrazu, w tym warstwy tworzące obraz oraz polecenia użyte do utworzenia każdej warstwy.

Stosowanie

docker history <image_name>:<tag>

doker rmi

Połączenia docker rmi polecenie usuwa jeden lub więcej obrazów z systemu lokalnego. Przed usunięciem samego obrazu musisz zatrzymać i usunąć wszystkie kontenery na podstawie obrazu.

Stosowanie

docker rmi <image_name>:<tag>

doker ps -a

Połączenia docker ps -a polecenie wyświetla listę wszystkich kontenerów (uruchomionych i zatrzymanych) w systemie. Jest to przydatne polecenie umożliwiające uzyskanie przeglądu wszystkich kontenerów na komputerze.

Stosowanie

docker ps -a

kopia dokowana

Połączenia docker copy polecenie kopiuje pliki lub katalogi pomiędzy kontenerem a lokalnym systemem plików.

Stosowanie

docker copy [OPTIONS] <container_name_or_id>:<src_path> <dest_path>
docker copy [OPTIONS] <src_path> <container_name_or_id>:<dest_path>

dzienniki dokera

Połączenia docker logs polecenie pobiera dane wyjściowe dziennika z kontenera. Jest to niezbędne polecenie do rozwiązywania problemów i debugowania kontenerów.

Stosowanie

docker logs [OPTIONS] <container_name_or_id>

wolumin dokera

Połączenia docker volume polecenie zarządza woluminami Dockera. Woluminy służą do utrwalania danych generowanych przez kontenery Docker.

Stosowanie

docker volume [COMMAND]

wylogowanie z dokera

Połączenia docker logout polecenie wylogowuje się z rejestru Dockera.

Stosowanie

docker logout [SERVER]

Znasz już tylko kilka podstawowych poleceń Dockera, ale Docker oferuje o wiele więcej poleceń i opcji, które pomagają zarządzać kontenerami i pracować z nimi. W dłuższych przykładach powyżej interfejs wiersza poleceń Dockera oferuje zaawansowaną i elastyczną metodę interakcji z kontenerami i obrazami Dockera. Podczas pobierania obrazów z rejestru, uruchamiania kontenerów lub zarządzania sieciami i woluminami te polecenia Dockera optymalizują przepływ pracy i maksymalizują potencjał technologii kontenerów.

Przeczytaj także: Kompleksowy przewodnik po platformie Docker dla początkujących inżynierów danych

Bonus: dodatkowe polecenia

obrazy doków

Wyświetla listę wszystkich obrazów Dockera w lokalnym repozytorium.

  • Stosowanie: docker images
  • Wydajność: Wyświetla identyfikator obrazu, nazwę repozytorium, znacznik i rozmiar każdego obrazu.

doker rm

Usuwa jeden lub więcej kontenerów Docker.

  • Stosowanie: docker rm [container_id or container_name]
  • Wydajność: Usuwa określone kontenery.

konstrukcja dokera

Tworzy obraz platformy Docker z pliku Dockerfile.

  • Stosowanie: docker build [options] [path]
  • Opcje:
    • -t repository:tag aby określić repozytorium i znacznik dla zbudowanego obrazu.
    • -f Dockerfile aby określić plik Dockerfile inny niż domyślny w kontekście kompilacji.

Przeczytaj także: Samouczek Dockera: samouczek krok po kroku dla początkujących

Wnioski

Podsumowując, te najważniejsze polecenia Dockera mają na celu pomóc w zarządzaniu kontenerami, obrazami, sieciami, dziennikami i innymi zasobami, takimi jak woluminy. Gdy nauczysz się korzystać z tych poleceń, możesz wykonywać wiele zadań, w tym uruchamiać kontenery, przeglądać dzienniki, zarządzać obrazami i pracować z woluminami. Spróbuj użyć tych poleceń w swoich projektach Docker, aby usprawnić swoją pracę i maksymalnie wykorzystać platformę Docker.

W sekcji komentarzy daj nam znać, jak przydatne są dla Ciebie te polecenia Dockera. Chcielibyśmy usłyszeć od ciebie.

spot_img

Najnowsza inteligencja

spot_img