Ściągawka Dockera, aby przyspieszyć tworzenie aplikacji

Opublikowany: 2020-05-27

Pracujesz w Dockerze? Oczywiście nie możesz polegać na swojej pamięci w przypadku zwykłych poleceń komputera, dlatego przedstawiamy Ci wyczerpującą ściągawkę Dockera.

Przed rozpoczęciem pracy nad Dockerem ważne jest, aby zapoznać się z powiązaną terminologią – Dockfire, obrazy itp.

Ale najpierw zrozummy, czym jest Docker i dlaczego należy go używać.

Spis treści

Co to jest Docker?

Znany również jako menedżer kontenerów, Docker to otwarta platforma, która pomaga programistom opracowywać i uruchamiać aplikacje.

Ale jeśli Docker jest menedżerem kontenerów, czym jest kontener?

Środowisko w kapsule, działające na płytkich abstrakcji, mające na celu zapewnienie programistom wirtualnej izolacji do uruchamiania procesów bez przeszkód, nazywa się kontenerem.

Docker to w zasadzie miejsce, w którym możesz zarządzać kontenerami zawierającymi pakiety oprogramowania.

Dlaczego warto korzystać z Dockera?

Docker umożliwia programistom budowanie dowolnego rodzaju aplikacji w dowolnym języku, którego potrzebuje klient, przy użyciu dowolnego preferowanego łańcucha narzędzi. Takie aplikacje są również przenośne i elastyczne, aby można je było uruchamiać w dowolnym miejscu, na przykład w systemach Windows, Ubuntu i Red Hat.

Ponieważ Docker śledzi wszystkie zmiany i zarządza nimi, administratorowi systemu łatwiej jest zobaczyć, jak aplikacja jest budowana i jak będzie działać.

Podsumowując, Docker jest przydatny, gdy chcesz szybciej tworzyć wysokiej jakości aplikacje.

Dowiedz się więcej: Wprowadzenie do sieci Docker: przepływ pracy, sieci

Wymagania wstępne do pracy w Dockerze

1. Wtyczka Docker wraz z menedżerem konfiguracji zsh do autouzupełniania poleceń Docker.

2. Linux – jądro 3.10.x lub więcej

3. MacOS – 10.8 Mountain Lion lub nowszy

Pamiętaj, że po zainstalowaniu Dockera musisz sprawdzić jego wersję, aby poznać funkcje, które są z nim kompatybilne. Oto jak możesz się tego dowiedzieć.

Użyj wersji docker polecenia , aby sprawdzić wersję docker, którego używasz.

Użyj następującego polecenia, aby poznać wersję serwera.

$ wersja dockera –format '{{.Server.Version}}'

Przeczytaj: Wynagrodzenie Dockera w Indiach

Instalowanie Dockera

Oto łącza umożliwiające zainstalowanie platformy Docker w różnych systemach operacyjnych.

  • Linux – curl -sSL https://get.docker.com/ | CII
  • Max – https://download.docker.com/mac/stable/Docker.dmg
  • Windows: https://download.docker.com/win/stable/InstallDocker.msi

Przejdźmy teraz do poleceń kontenera.

Polecenia kontenera

Czym są wątki dla procesów, kontenery dla maszyn wirtualnych.

Oto łańcuch poleceń dla różnych funkcji do wykonania w kontenerze.

Koło życia

  • docker create – tworzenie kontenera
  • docker rename – aby zmienić nazwę kontenera
  • docker run – do stworzenia i uruchomienia kontenera w jednej operacji
  • docker rm – aby usunąć kontener
  • aktualizacja docker – aby zaktualizować limity zasobów kontenera

Aby kontener działał, użyj docker run -td id_kontenera .

Uruchamianie i zatrzymywanie kontenerów

  • docker start nginx – aby uruchomić kontener
  • docker stop nginx – aby zatrzymać kontener
  • docker restart nginx – aby zrestartować kontener
  • docker pause nginx – aby wstrzymać kontener
  • docker unpause nginx – aby odpauzować kontener
  • docker wait nginx – aby zablokować kontener
  • docker kill nginx – aby wysłać SIGKILL
  • docker attach nginx – aby dołączyć do jednego kontenera do istniejącego kontenera

Polecenia obrazu w Dockerze

  • Tworzenie obrazu z pliku Dockerfile: Docker build [URL ] i Docker build -t do budowania obrazu z pliku Dockerfile w bieżącym katalogu i oznaczania obrazu
  • Pobieranie obrazu z rejestru: Docker pull [IMAGE]
  • Przekazywanie obrazu do rejestru: docker push [IMAGE]
  • Tworzenie obrazu z archiwum tar: import docker [URL/PLIK]
  • Tworzenie obrazu z kontenera: zatwierdzenie Dockera [CONTAINER] [NEW_IMAGE_NAME]
  • Usuwanie obrazu: Docker rmi [IMAGE]
  • Ładowanie obrazu z archiwum tar lub stdin: docker load [TAR_FILE/STDIN_FILE]
  • Zapisywanie obrazu w archiwum tar, przesyłane strumieniowo na STDOUT ze wszystkimi warstwami, tagami i wersjami nadrzędnymi: Docker save [IMAGE] > [TAR_FILE]

Polecenia dotyczące informacji o kontenerach i obrazach

Aby zarządzać kontenerami po ich skonfigurowaniu, ważne jest, aby uzyskać z nich wszystkie istotne informacje. Użyj następujących poleceń, aby uzyskać szczegóły obrazu i kontenera w Dockerze.

  • docker ps – aby wyświetlić listę wszystkich uruchomionych kontenerów
  • docker ps -a – aby wyświetlić zarówno zatrzymane, jak i uruchomione kontenery
  • docker logs [CONTAINER] – aby pobrać wszystkie logi z działającego kontenera
  • docker inspect [NAZWA_OBIEKTU/ID] – aby wyświetlić informacje niskiego poziomu dotyczące obiektów Docker
  • zdarzenia dockera [KONTENERA] – aby wyświetlić wszystkie zdarzenia w czasie rzeczywistym w kontenerze
  • docker port [CONTAINER] – aby pokazać konkretne mapowanie kontenera
  • docker top [KONTENERY] – aby wyświetlić wszystkie uruchomione procesy
  • docker stats [CONTAINER] – do wyświetlania statystyk użytkowania kontenera w czasie rzeczywistym
  • docker diff [CONTAINER] – aby wyświetlić wszystkie zmienione na plik lub katalog w kontenerze
  • obraz docker ls – aby wyświetlić wszystkie obrazy przechowywane lokalnie w silniku Docker
  • historia dockera [IMAGE] – aby zobaczyć historię obrazu

Sprawdź: 12 ciekawych pomysłów na projekty Docker dla początkujących

Polecenia wczytywania i zapisywania obrazów w Docker

  • docker load < my_image.tar.gz – aby załadować obrazek z pliku
  • okno dokowane zapisz my_image:my_tag | gzip > my_image.tar.gz – aby zapisać istniejący obraz

Importowanie i eksportowanie kontenera

  • kot mój_kontener.tar.gz | import docker – my_image:my_tag – aby zaimportować kontener jako obraz
  • eksport z okna dokowanego my_container | gzip > my_container.tar.gz – aby wyeksportować istniejący kontener

Polecenia sieciowe w Dockerze

1. Aby utworzyć sieć, użyj następującego polecenia:

sieć docker utwórz nakładkę -d MyOverlayNetworkdocker utwórz sieć -d most MyBridgeNetworkdocker utwórz sieć -d nakładkę \
–podsieć=192.167.0.0/16 \
–podsieć=192.172.0.0/16 \
–brama=192.167.0.100 \
–brama=192.172.0.100 \
–zakres ip=192.167.1.0/24 \
–aux-address=”mój-router=192.167.1.5″ –aux-address=”mój-przełącznik=192.167.1.6″ \
–aux-address=”moja-drukarka=192.172.1.5” –aux-address=”my-nas=192.172.1.6” \
MyOverlayNetwork

2. Aby usunąć sieć, użyj:

sieć docker rm MyOverlayNetwork

3. Aby wyświetlić sieć,

Sieć dokera ls

4. Aby uzyskać informacje o sieci

Docker Network sprawdza MyOverlayNetwork

5. Aby podłączyć działający kontener do sieci

sieć docker połącz MyOverlayNetwork nginx

6. Aby podłączyć kontener do sieci po jej uruchomieniu

docker run -it -d –network=MyOverlayNetwork nginx

7. Aby odłączyć kontener od sieci

sieć docker rozłącza MyOverlayNetwork nginx

Przeczytaj także: Pytania i odpowiedzi dotyczące wywiadu Docker

Wniosek

Ta ściągawka Dockera powinna zaoszczędzić wystarczająco dużo czasu podczas pracy nad tworzeniem wysokiej jakości aplikacji. Miej go zawsze pod ręką, aby przyspieszyć proces tworzenia aplikacji!

Jeśli chcesz dowiedzieć się więcej o Dockerze, tworzeniu oprogramowania z pełnym pakietem, zapoznaj się z dyplomem PG upGrad i IIIT-B w zakresie pełnego tworzenia oprogramowania, który jest przeznaczony dla pracujących profesjonalistów i oferuje ponad 500 godzin rygorystycznych szkoleń, ponad 9 projektów i zadania, status absolwentów IIIT-B, praktyczne praktyczne projekty zwieńczenia i pomoc w pracy z najlepszymi firmami.

Przygotuj się na karierę przyszłości

BRANŻOWE ZAUFANIE NAUKI - CERTYFIKACJA UZNAWANA W BRANŻY.
Aplikuj teraz