Doker

Ściągawka Dockera

Ściągawka Dockera
Docker to platforma typu open source, której można używać do tworzenia, dostarczania i uruchamiania aplikacji poprzez pakowanie oprogramowania w kontenery. Docker posiada wiele poleceń i opcji i bardzo trudno jest zapamiętać każdą komendę difficult. Jeśli jesteś nowym użytkownikiem platformy Docker lub nawet masz pewne doświadczenie w środowisku Docker, przydatne może być szybkie zapoznanie się z najczęściej używanymi poleceniami platformy Docker do zarządzania środowiskiem Docker.

Ten samouczek wyjaśnia niektóre z najczęściej używanych poleceń Dockera.

Warunki Dockera

W tej sekcji opisano niektóre z najbardziej przydatnych terminów Dockera.

Obraz dokowany: Zestaw plików tylko do odczytu. Te pliki są częścią systemu operacyjnego wymaganego do uruchomienia kontenera Docker.

Plik dockera: Prosty plik tekstowy, który zawiera wszystkie polecenia, które użytkownik może wywołać w wierszu poleceń, aby złożyć lub zbudować obraz.

Kontenery Dockera: Małe i lekkie alternatywy dla maszyn wirtualnych używane do uruchamiania aplikacji w odizolowanym środowisku.

Rejestr Dockera: Scentralizowane miejsce do przechowywania wszystkich obrazów Dockera, które umożliwia przesyłanie i pobieranie dowolnych obrazów za pomocą wiersza poleceń.

Wolumen Dockera: Mechanizm lub technika przechowująca dane generowane przez kontener Docker.

Sieć Dockera: Służy do komunikacji między hostem dockera a kontenerem.

Polecenia dotyczące informacji dockera

Jeśli odpowiadasz za zarządzanie kontenerem i obrazem Dockera, musisz wiedzieć, jak uzyskać ważne informacje o kontenerach i obrazach, aby nimi zarządzać.

Aby wydrukować informacje o platformie Docker zainstalowanej w systemie, uruchom następujące polecenie:

informacje o oknie dokowanym

Polecenie dostarczy szczegółowe informacje o Dockerze, jak w następujących danych wyjściowych:

Klient:
Tryb debugowania: fałszywy
Serwer:
Pojemniki: 10
Bieganie: 2
Wstrzymane: 0
Zatrzymany: 8
Obrazy: 8
Wersja serwera: 18.09.1
Sterownik pamięci masowej: nakładka2
Tworzenie kopii systemu plików: xfs
Obsługuje d_type: prawda
Natywna różnica nakładki: prawda
Logowanie sterownika: json-file
Sterownik Cgroup: cgroupfs
Wtyczki:
Głośność: lokalna
Sieć: nakładka zerowa macvlan hosta mostu
Log: awslogs fluentd gcplogs gelf journaled plik json lokalne logowanie splunk syslog
Rój: nieaktywny
Czasy pracy: runc
Domyślne środowisko wykonawcze: runc
Init Binary: docker-init
wersja kontenerowa: c4446665cb9c30056f4998ed953e6d4ff22c7c39
wersja runc: 4fc53a81fb7c994640722ac585fa9ca548971871
wersja początkowa: fec3683
Opcje ochrony:
seccomp
Profil: domyślny
Wersja jądra: 4.18.0-193.14.2.el8_2.x86_64
System operacyjny: CentOS Linux 8 (rdzeń)
OSType: linux
Architektura: x86_64
Procesory: 2
Całkowita pamięć: 1.94GiB
Nazwa: centos8
ID: GWWI:E5JU:VW33:NKPG:NUSJ:Y5C3:JL55:FSKN:ONCD:GJXY:HTAZ:W7OD
Katalog główny dockera: /var/lib/docker
Tryb debugowania: fałszywy
Rejestr: https://indeks.doker.io/v1/
Etykiety:
Eksperymentalne: fałszywe
Niezabezpieczone rejestry:
127.0.0.0/8
Włączone przywracanie na żywo: fałsz
Licencja produktu: Community Engine

Aby wyświetlić tylko działające kontenery w systemie, uruchom następujące polecenie:

doker ps

Aby wyświetlić w systemie zarówno uruchomione, jak i zatrzymane kontenery, uruchom następujące polecenie:

docker ps -a

Aby wydrukować dzienniki dowolnego działającego kontenera, uruchom następujące polecenie:

Docker loguje kontener-id

Aby wydrukować informacje o obiekcie dotyczące kontenera, uruchom następujące polecenie:

docker sprawdza identyfikator kontenera

Aby wydrukować wszystkie uruchomione procesy w kontenerze, uruchom następujące polecenie:

Identyfikator górnego kontenera dockera

Aby wydrukować wykorzystanie zasobów na żywo dowolnego kontenera, uruchom następujące polecenie:

docker stats cntainer-id

Aby wydrukować zmiany w plikach i katalogach w systemie plików, uruchom następujące polecenie:

Identyfikator kontenera docker diff

Polecenia kontenera Docker

Aby uruchomić kontener, uruchom następujące polecenie:

Identyfikator kontenera startowego docker

Aby zatrzymać kontener, uruchom następujące polecenie:

id kontenera docker stop

Aby wstrzymać kontener, uruchom następujące polecenie:

docker pauza kontener-id

Aby ponownie uruchomić kontener, uruchom następujące polecenie:

docker restart kontener-idcker

Aby wznowić wstrzymany kontener, uruchom następujące polecenie:

docker unpause identyfikator-kontenera

Aby wysłać sygnał „kill” do działającego kontenera, uruchom następujące polecenie:

docker kill-identyfikator kontenera

Aby zablokować do momentu zatrzymania działającego kontenera, uruchom następujące polecenie:

docker wait id-kontenera

Aby połączyć się z uruchomionym kontenerem, uruchom następujące polecenie:

Docker dołącz identyfikator kontenera

Aby zmienić nazwę istniejącego kontenera, uruchom następujące polecenie:

docker zmień nazwę nazwa-kontenera nowa nazwa-kontenera

Aby utworzyć kontener z obrazu bez jego uruchamiania, uruchom następujące polecenie:

docker utwórz nazwę obrazu

Aby uruchomić nowy kontener z obrazu i usunąć kontener po wyjściu, uruchom następujące polecenie:

Uruchom docker --rm nazwa-obrazu

Aby uruchomić nowy kontener z obrazu i utrzymać go w ruchu, uruchom następujące polecenie:

Docker run -td nazwa-obrazu

Aby uruchomić nowy kontener z obrazu i utworzyć interaktywną powłokę bash w kontenerze, uruchom następujące polecenie:

docker run -it -rm nazwa-obrazu /bin/bash

Aby zaktualizować konfigurację jednego lub więcej kontenerów, uruchom następujące polecenie:

Nazwa kontenera aktualizacji dockera

Aby usunąć kontener, jeśli nie jest uruchomiony, uruchom następujące polecenie:

kontener docker rm nazwa-kontenera

Polecenia obrazu Docker

Aby pobrać obraz z rejestru Docker Hub, uruchom następujące polecenie:

docker pull nazwa obrazu

Aby utworzyć obraz z pliku Dockerfile, uruchom następujące polecenie:

Docker build Dockerfile

Aby wypchnąć obraz do rejestru Docker Hub, uruchom następujące polecenie:

docker push nazwa_użytkownika dockerhuba/nazwa obrazu

Aby utworzyć obraz z kontenera, uruchom następujące polecenie:

docker commit nazwa kontenera nowa nazwa obrazu

Aby zapisać obraz w archiwum tar, uruchom następujące polecenie:

docker zapisz nazwę obrazu > plik tar

Aby usunąć obraz, uruchom następujące polecenie:

docker rmi nazwa obrazu

Aby wyświetlić wszystkie dostępne obrazy w systemie, uruchom następujące polecenie:

obrazy dokowane

Aby wyświetlić historię obrazu, uruchom następujące polecenie:

nazwa obrazu historii docker

Polecenia sieciowe platformy Docker

W tej sekcji przedstawiono niektóre polecenia związane z siecią.

Aby wyświetlić listę wszystkich sieci w systemie, uruchom następujące polecenie:

Sieć dokera ls

Aby wydrukować informacje o jednej lub kilku sieciach, uruchom następujące polecenie:

sieć docker sprawdza nazwę sieci network

Aby połączyć kontener z siecią, uruchom następujące polecenie:

docker network connect nazwa sieci nazwa-kontenera

Aby odłączyć kontener od sieci, uruchom następujące polecenie:

sieć docker rozłącz nazwę sieci nazwa-kontenera

Aby usunąć jedną lub więcej sieci, uruchom następujące polecenie:

sieć docker rm nazwa-sieci

Polecenia dotyczące woluminów Docker

W tej sekcji przedstawiono niektóre polecenia związane z woluminami w Dockerze.

Aby utworzyć nowy wolumin Docker, uruchom następujące polecenie:

Docker volume utwórz nazwę woluminu

Aby wyświetlić listę wszystkich woluminów platformy Docker w systemie, uruchom następujące polecenie:

lista woluminów dokowanych

Aby wydrukować więcej informacji o woluminie platformy Docker, uruchom następujące polecenie:

wolumin dokowany sprawdź nazwę woluminu

Aby usunąć wolumin Docker z systemu, uruchom następujące polecenie:

wolumin dokowany rm nazwa woluminu

Wniosek

W tym przewodniku poznałeś najczęściej używane polecenia związane z Dockerem. Mam nadzieję, że ten artykuł pozwoli Ci zaoszczędzić czas podczas zarządzania środowiskiem Docker w Twoim systemie.

Gry Jak zainstalować League Of Legends na Ubuntu 14.04
Jak zainstalować League Of Legends na Ubuntu 14.04
Jeśli jesteś fanem League of Legends, to jest okazja do przetestowania League of Legends. Pamiętaj, że LOL jest obsługiwany w PlayOnLinux, jeśli jeste...
Gry Zainstaluj najnowszą grę strategiczną OpenRA na Ubuntu Linux
Zainstaluj najnowszą grę strategiczną OpenRA na Ubuntu Linux
OpenRA to darmowy silnik gier strategicznych czasu rzeczywistego, który odtwarza wczesne gry Westwood, takie jak klasyczny Command & Conquer: Red Aler...
Gry Zainstaluj najnowszy emulator Dolphin dla Gamecube i Wii w systemie Linux
Zainstaluj najnowszy emulator Dolphin dla Gamecube i Wii w systemie Linux
Emulator Dolphin pozwala grać w wybrane gry Gamecube i Wii na komputerach osobistych z systemem Linux (PC). Będąc ogólnodostępnym emulatorem gier o o...