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 dokowanymPolecenie 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 psAby wyświetlić w systemie zarówno uruchomione, jak i zatrzymane kontenery, uruchom następujące polecenie:
docker ps -aAby wydrukować dzienniki dowolnego działającego kontenera, uruchom następujące polecenie:
Docker loguje kontener-idAby wydrukować informacje o obiekcie dotyczące kontenera, uruchom następujące polecenie:
docker sprawdza identyfikator konteneraAby wydrukować wszystkie uruchomione procesy w kontenerze, uruchom następujące polecenie:
Identyfikator górnego kontenera dockeraAby wydrukować wykorzystanie zasobów na żywo dowolnego kontenera, uruchom następujące polecenie:
docker stats cntainer-idAby wydrukować zmiany w plikach i katalogach w systemie plików, uruchom następujące polecenie:
Identyfikator kontenera docker diffPolecenia kontenera Docker
Aby uruchomić kontener, uruchom następujące polecenie:
Identyfikator kontenera startowego dockerAby zatrzymać kontener, uruchom następujące polecenie:
id kontenera docker stopAby wstrzymać kontener, uruchom następujące polecenie:
docker pauza kontener-idAby ponownie uruchomić kontener, uruchom następujące polecenie:
docker restart kontener-idckerAby wznowić wstrzymany kontener, uruchom następujące polecenie:
docker unpause identyfikator-konteneraAby wysłać sygnał „kill” do działającego kontenera, uruchom następujące polecenie:
docker kill-identyfikator konteneraAby zablokować do momentu zatrzymania działającego kontenera, uruchom następujące polecenie:
docker wait id-konteneraAby połączyć się z uruchomionym kontenerem, uruchom następujące polecenie:
Docker dołącz identyfikator konteneraAby zmienić nazwę istniejącego kontenera, uruchom następujące polecenie:
docker zmień nazwę nazwa-kontenera nowa nazwa-konteneraAby utworzyć kontener z obrazu bez jego uruchamiania, uruchom następujące polecenie:
docker utwórz nazwę obrazuAby uruchomić nowy kontener z obrazu i usunąć kontener po wyjściu, uruchom następujące polecenie:
Uruchom docker --rm nazwa-obrazuAby uruchomić nowy kontener z obrazu i utrzymać go w ruchu, uruchom następujące polecenie:
Docker run -td nazwa-obrazuAby 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/bashAby zaktualizować konfigurację jednego lub więcej kontenerów, uruchom następujące polecenie:
Nazwa kontenera aktualizacji dockeraAby usunąć kontener, jeśli nie jest uruchomiony, uruchom następujące polecenie:
kontener docker rm nazwa-konteneraPolecenia obrazu Docker
Aby pobrać obraz z rejestru Docker Hub, uruchom następujące polecenie:
docker pull nazwa obrazuAby utworzyć obraz z pliku Dockerfile, uruchom następujące polecenie:
Docker build DockerfileAby wypchnąć obraz do rejestru Docker Hub, uruchom następujące polecenie:
docker push nazwa_użytkownika dockerhuba/nazwa obrazuAby utworzyć obraz z kontenera, uruchom następujące polecenie:
docker commit nazwa kontenera nowa nazwa obrazuAby zapisać obraz w archiwum tar, uruchom następujące polecenie:
docker zapisz nazwę obrazu > plik tarAby usunąć obraz, uruchom następujące polecenie:
docker rmi nazwa obrazuAby wyświetlić wszystkie dostępne obrazy w systemie, uruchom następujące polecenie:
obrazy dokowaneAby wyświetlić historię obrazu, uruchom następujące polecenie:
nazwa obrazu historii dockerPolecenia 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 lsAby wydrukować informacje o jednej lub kilku sieciach, uruchom następujące polecenie:
sieć docker sprawdza nazwę sieci networkAby połączyć kontener z siecią, uruchom następujące polecenie:
docker network connect nazwa sieci nazwa-konteneraAby odłączyć kontener od sieci, uruchom następujące polecenie:
sieć docker rozłącz nazwę sieci nazwa-konteneraAby usunąć jedną lub więcej sieci, uruchom następujące polecenie:
sieć docker rm nazwa-sieciPolecenia 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ę woluminuAby wyświetlić listę wszystkich woluminów platformy Docker w systemie, uruchom następujące polecenie:
lista woluminów dokowanychAby wydrukować więcej informacji o woluminie platformy Docker, uruchom następujące polecenie:
wolumin dokowany sprawdź nazwę woluminuAby usunąć wolumin Docker z systemu, uruchom następujące polecenie:
wolumin dokowany rm nazwa woluminuWniosek
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.