Ściągawka Dockera, aby przyspieszyć tworzenie aplikacji
Opublikowany: 2020-05-27Pracujesz 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.