25 poleceń Dockera: kompletny przewodnik z przykładami (2024)

Zobacz obraz źródłowy

Chcesz odświeżyć najpopularniejsze polecenia dokowane? Postępuj zgodnie z naszym podstawowym przewodnikiem poniżej, zawierającym najważniejsze polecenia dokowane, których będziesz często używać. Według jego witryny Docker, który reklamuje się jako „lepszy sposób tworzenia aplikacji”, jest platformą typu open source do tworzenia aplikacji i mikrousług.

Połów polega na tym, że platforma Dockers zapewnia wirtualizację na poziomie systemu operacyjnego, która umożliwia automatyczne wdrażanie aplikacji w kontenerze.

Dokery są lepsze niż maszyny wirtualne (VM) ponieważ eliminują koszty utrzymania i uruchomienia tych ostatnich.

Twoja aplikacja i jej zależności (tj. aplikacje wymagane wstępnie do prawidłowego działania) stają się przenośne na wszystkich etapach tworzenia i testowania, wdrażając je w kontenerze.

Ponadto izolowane aplikacje skracają czas wprowadzania produktów na rynek, eliminując konflikty, umożliwiając współpracę zespołową i skracając czas wprowadzania produktów na rynek.

Spis treści[Pokazać]

Lista poleceń Dockera

  • docker run – uruchamia nowy kontener i wykonuje polecenie. (uruchom okno dokowane --nazwa test -to Debian)
  • docker start – Uruchamia jeden lub więcej kontenerów, które zostały zatrzymane. (okno uruchamiające mój_kontener)
  • docker stop – Zatrzymuje jeden lub więcej aktualnie uruchomionych kontenerów. (zatrzymanie okna dokowanego mój_kontener)
  • Docker pull — pobiera obraz lub repozytorium z rejestru. (pobieranie obrazu okna dokowanego debian)
  • Docker Push — wypycha obraz lub repozytorium do rejestru. (obraz dokera Push Register-Host:5000/myadmin/rhel-httpd:latest)
  • docker eksport – Tworzy archiwum tar systemu plików kontenera. (doker eksport red_panda > najnowszy.tar)
  • docker exec – Wykonuje polecenie w kontenerze w czasie wykonywania. (doker exec -d mójkontener dotykowy /tmp/execWorks)
  • Wyszukiwanie w Dockerze — wyszukuje obrazy w Docker Hub. (wyszukiwanie okna dokowanego --filter=gwiazdy=3 --no-trunc busybox)
  • docker connect — dołącza do działającego kontenera (docker connect topdemo)
  • docker commit – Tworzy nowy obraz na podstawie zmian wprowadzonych w kontenerze. (docker commit c3f279d17e0a svendowideit/testimage:version3)
  • Wersja Dockera – wyświetla informacje o wersji Dockera (wersja Dockera)
  • Docker ps — lista wszystkich kontenerów dokowanych (docker ps --no-trunc)
  • Ponowne uruchomienie Dockera – zrestartuj jeden lub więcej kontenerów (restart Dockera my_container)
  • Docker kill - zabij jeden lub więcej uruchomionych kontenerów (docker kill my_container)
  • Logowanie do Dockera - zaloguj się do rejestru (logowanie dokera localhost:8080)
  • Wylogowanie z Dockera - wylogowanie z rejestru (wylogowanie z Dockera localhost:8080)
  • Sieć Dockerów - zarządzaj sieciami. Istnieje kilka innych poleceń sieciowych
  • Historia Dockera - pokazuje historię obrazu (docker historia doker)
  • Docker rmi - usuń jeden lub więcej obrazów (docker rmi fd484f19954f)
  • Docker rm - usuń jeden lub więcej kontenerów (docker rm /redis)
  • Docker ps -a - pokaż wszystkie kontenery (docker ps --no-trunc)
  • Docker cp - kopiuje pliki/foldery pomiędzy kontenerem a lokalnym systemem plików (docker cp ./some_file CONTAINER:/work)
  • Dzienniki platformy Docker — pobierz dzienniki kontenera (dzienniki platformy Docker -f --until=2s test)
  • Głośność Dockera — możesz uruchamiać różne polecenia dotyczące głośności

Kiedy trzeba korzystać z Dockera?

  • Aby uruchomić kod lokalnie na laptopie podczas replikacji środowiska na serwerze.
  • W różnych fazach rozwoju (dev/test/QA) był używany Docker CI/CD.
  • Jak version control system i za dystrybucję systemu operacyjnego Twojej aplikacji wraz z zespołem.

Jak skonfigurować Docker lokalnie?

  • Pobierz Docker Toolbox i jego edycję.
  • Sprawdź, czy Twój system BIOS obsługuje technologie wirtualizacji, AMD-V lub KVM.
  • Zainstaluj pakiet rozszerzeń Oracle VirtualBox.
  • Uruchom Instalatora.

Jak korzystać z Dockera?

Najważniejszą zaletą maszyn wirtualnych jest to, że tworzą one migawki, do których można przywrócić w dowolnym momencie.

Kontenery platformy Docker usprawniają wirtualizację lekkich procesów, ponieważ są niezależne od systemu operacyjnego i wykorzystują możliwości jądra systemu Linux.

Są zrobione z obrazów Dockera, podobnie jak migawki. Plik Docker służy do tworzenia obrazów platformy Docker, które można dostosowywać lub używać, ponieważ „libcontainer” jest domyślnym sterownikiem wykonywania kontenerów platformy Docker.

Docker Hub może służyć do wyszukiwania obrazów doków i sprawdzania, jak zostały utworzone.

Aby utworzyć kontener Docker, wpisz w terminalu następujące polecenie, aby pobrać obraz „hello world” –

$ Docker run hello world

Użyj następującego polecenia, aby określić liczbę obrazów w twoim systemie –

$ obrazy dokowane

Korzystanie z Docker Hub w celu znalezienia obrazu —

$ wyszukiwanie dockera

Przykłady użycia Dockera

  • Pobierając Docker, możesz uruchomić WordPress na swoim laptopie bez konieczności instalowania Apache, PHP, MySQL lub innego oprogramowania. Aby uruchomić Docker na maszynie wirtualnej, Docker Toolbox tworzy konteneryzowaną wersję systemu Linux.
  • Zainstaluj Oracle VirtualBox za pomocą Docker Tool Box.
  • Otwórz VirtualBox i zainstaluj pakiet rozszerzeń.
  • Aby sprawdzić, czy instalacja się powiodła, wpisz w terminalu $ docker run hello-world.
  • Aby zainstalować WordPress lokalnie, wyszukaj obraz WordPress w Docker Hub.
  • Dokerów można również użyć do skonfigurowania DokuWiki.
  • Testowanie komponentów SDN za pomocą Dockerów jest możliwe.

Oto kilka przykładów, które pomogą Ci rozpocząć pracę z silnikiem Docker.

*Wszystkie przykłady w tym artykule dotyczą instalacji platformy Docker w systemie Windows. Zawsze możesz użyć maszyny wirtualnej Linux do jej uruchomienia.

Często zadawane pytania dotyczące poleceń Docker

Co to jest Docker i jak działa?

Docker to platforma do konteneryzacji, która jest bezpłatna i ma otwarte oprogramowanie. Umożliwia programistom pakowanie aplikacji w kontenery, które są znormalizowanymi wykonywalnymi komponentami, które łączą kod źródłowy aplikacji z bibliotekami systemu operacyjnego. Mając kontenery pracy, zwykle łatwiej jest skalować takie aplikacje.

Czy można korzystać z Dockera za darmo?

Tak, Docker Desktop jest nadal darmowy do użytku osobistego i niekomercyjnych projektów open source.

Czy Docker jest maszyną wirtualną?

Docker to narzędzie do zarządzania konfiguracją, a nie maszyna wirtualna. Należy również pamiętać, że Docker for Mac i Docker for Windows używają warstwy wirtualizacji. 

O autorze
Daniel Łukasz
Daniel jest projektantem i programistą stron internetowych. Przez ostatnie 10 lat był programistą pracującym z różnymi motywami WordPress, co pozwala mu porównywać i kontrastować różne motywy, rozumieć mocne i słabe strony, aby tworzyć oparte na faktach recenzje w świecie rzeczywistym. Jest także programistą aplikacji mobilnych i recenzentem technologii. Przez kilka lat rozwijał własne aplikacje mobilne, zarówno na Androida, jak i iPhone'a. Ta praktyczna specjalizacja w tworzeniu rozwiązań mobilnych i internetowych pozwala mu wypowiadać się w sposób autorytatywny w zakresie raportowania technologii.

Jeszcze jedna rzecz... Czy wiesz, że osoby, które udostępniają przydatne rzeczy, takie jak ten post, również wyglądają NIESAMOWITE? ;-)
Proszę zostaw użyteczny skomentuj swoje przemyślenia, a następnie udostępnij to na swoich grupach na Facebooku, które uznają to za przydatne i wspólnie zbierzmy korzyści. Dziękuję za udostępnienie i bycie miłym!

Ujawnienie: Ta strona może zawierać linki do zewnętrznych witryn produktów, które kochamy i gorąco polecamy. Jeśli kupisz sugerowane przez nas produkty, możemy otrzymać opłatę za polecenie. Takie opłaty nie wpływają na nasze rekomendacje i nie przyjmujemy płatności za pozytywne recenzje.

Autorzy promowani w:  Inc Czasopismo Logo .   Logo Sitepoint   Logo CSS Tricks    logo webdesignerdepot   Logo WPMU DEV   i wiele więcej ...