Docker stał się niezbędnym narzędziem zarówno dla administratorów systemu, jak i programistów. Dowiedz się, jak pracować z najbardziej przydatnymi poleceniami.
Kluczowe dania na wynos
- Docker pull: Użyj polecenia, aby pobrać gotowe obrazy z Docker Hub lub innych repozytoriów. Nie ma potrzeby konfigurowania własnego.
- Uruchomienie platformy Docker: Uruchom nowy kontener z obrazu. Użyj opcji, aby uruchomić w trybie odłączonym lub zapewnić ciągłe działanie kontenera.
- Docker ps: Lista kontenerów Docker i ich szczegółów. Wyświetl identyfikator kontenera, obraz, datę utworzenia, status i przydzielone porty.
Kontenery Docker gromadzą konfiguracje aplikacji w jednostki, które mogą bezproblemowo działać w różnych środowiskach.
Docker udostępnia różnorodne polecenia umożliwiające wykonywanie operacji. Za pomocą tych poleceń można łatwo tworzyć, uruchamiać, zatrzymywać, usuwać i zarządzać kontenerami Docker.
1. ściąganie dokera
Użyj polecenia Docker pull, aby pobrać obraz Docker z rejestru. Docker Hub zawiera wiele gotowych obrazów, których można używać bez konieczności konfigurowania własnych.
Możesz używać tych obrazów jako szablonów do tworzenia kontenerów Docker dla aplikacji. Możesz także skorzystać z ściąganie dokera polecenie pobrania obrazów przechowywanych w repozytorium.
Możesz pobierać obrazy na terminalu, stosując następującą składnię:
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
Docker pobiera obraz z domyślnym tagiem, jeśli nie dodasz tagu obrazu. Na przykład spróbuj pobrać obraz Ubuntu:
docker pull ubuntu
Zobaczysz następujący wynik:
Aby sprawdzić, czy pomyślnie pobrałeś obraz, użyj następującego polecenia:
docker images
Zobaczysz szczegóły obrazu, jak pokazano tutaj:
Możesz pobrać jeden lub wiele obrazów jednocześnie, używając następującej składni:
docker image pull --all-tags ubuntu
Uruchomić ściąganie obrazu okna dokowanego --help aby zobaczyć opcje przeciągania obrazu.
2. uruchomienie dokera
Użyj uruchomienie dokera polecenie, aby uruchomić nowy kontener Docker z obrazu. Pamiętaj, że kontener to działająca instancja obrazu. Aby aplikacja działała, pomocne byłoby uruchomienie kontenerów z kodem.
Aby uruchomić kontener, użyj następującej składni:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Aby mieć pewność, że kontener działa, możesz uruchomić go w trybie odłączonym. Spróbuj uruchomić obraz Ubuntu w trybie odłączonym:
docker run -d ubuntu: latest
Na terminalu zobaczysz kod wskazujący, że kontener został pomyślnie uruchomiony, np.:
8faa77f621f33473af6992c94a9e2d97c12b5c1d11a1c44897344ee862eec7e1
Zwykle kontener działa przez krótką chwilę, a następnie kończy działanie. Aby kontener działał nieprzerwanie, użyj opcji -T Lub -tty.
docker run -d -t ubuntu: latest
Możesz sprawdzić działające kontenery za pomocą okno dokowane ps; powinieneś zobaczyć działający kontener Ubuntu. Możesz także skorzystać z praktycznego przewodnika dot jak uruchomić Ubuntu jako kontener Docker.
Możesz użyć wielu innych opcji do nadania nazwy, dodania woluminu i utworzenia portów dla kontenera. Małe pojemniki działają szybciej niż cięższe. Powinieneś zmniejsz rozmiar obrazów, używając obrazów Alpine lub w inny sposób.
Zobacz inne uruchomienie dokera opcje za pomocą polecenia uruchomienie okna dokowanego --help.
3. okno dokowane ps
Użyj okno dokowane ps polecenie, aby wyświetlić listę kontenerów Docker w systemie. Polecenie podaje identyfikator kontenera, obraz, datę utworzenia i status. Możesz także zobaczyć status kontenera i przydzielonych do niego portów.
Składnia jest następująca:
docker ps [OPTIONS]
Możesz uruchomić kontener, korzystając z różnych dostępnych opcji. Użyj polecenia doker ps --pomoc aby zobaczyć wszystkie opcje.
Na przykład możesz uruchomić kontenery w trybie cichym, używając --cichy. Albo użyj --format aby wyświetlić szczegóły kontenera w formacie. Możesz także uruchamiać kontenery z najnowszym tagiem za pomocą --najnowszy lub uruchamiaj kontenery o określonej wielkości za pomocą --rozmiar Lub -S.
4. przystanek dokera
Możesz skorzystać z przystanek dokera polecenie zatrzymania jednego lub większej liczby uruchomionych kontenerów. Możesz zatrzymać niektóre kontenery, jeśli nie są używane lub wymagają aktualizacji.
Składnia jest następująca:
docker stop [OPTIONS] CONTAINER [CONTAINER...]
Możesz zatrzymać kontener Ubuntu, używając jego numeru identyfikacyjnego kontenera:
docker stop 45404fe7b36e
Na terminalu zobaczysz numer zatrzymanego kontenera. Aby potwierdzić, uruchom okno dokowane ps aby wyświetlić listę działających kontenerów. Zobaczysz, że zatrzymany kontener Ubuntu nie jest już wymieniony.
Możesz także zatrzymać kilka kontenerów jednocześnie za pomocą następującego polecenia:
docker stop 90148165353a 5f0de5ef4b2b
Aby zobaczyć opcje zatrzymania okna dokowanego, uruchom zatrzymanie dokowania -- pomoc
5. uruchomienie okna dokowanego
Możesz uruchomić zatrzymane kontenery, aby kontynuować działanie, używając następującej składni:
docker start [OPTIONS] CONTAINER [CONTAINER...]
Na przykład uruchom ponownie zatrzymany wcześniej kontener Ubuntu:
docker start 45404fe7b36e
Możesz teraz zobaczyć kontener na liście uruchomionych kontenerów, jak pokazano na poniższym obrazku:
Aby zobaczyć opcje uruchamiania okna dokowanego, uruchom uruchomienie okna dokowanego --pomoc
6. dzienniki dokera
The dzienniki dokera polecenie pomaga pobrać logi wygenerowane przez działający kontener. Za pomocą dzienników można debugować, monitorować i rozumieć zachowanie kontenerów. Oto składnia polecenia docker logs:
docker logs [OPTIONS] CONTAINER
Możesz użyć opcji, aby pobrać określone informacje z kontenerów. Informacje mogą obejmować szczegóły, takie jak wyjście strumienia i określone znaczniki czasu. Możesz filtrować dzienniki i raporty dotyczące dodatkowych atrybutów, takich jak zmienne środowiskowe.
Na przykład za pomocą identyfikatora możesz pobrać logi ze znacznikami czasu dla kontenera Ubuntu:
docker logs --timestamps 45404fe7b36e
Na wyjściu zobaczysz znaczniki czasu:
2023-08-21T13:10:31.979307895Z root@45404fe7b36e:/# 2023-08-21T13:51:27.442944740Z root@45404fe7b36e:/#
Uruchom dzienniki dokera --help polecenie, aby zobaczyć, jak korzystać z innych opcji.
7. wykonanie dokera
Użyj wykonanie dokera polecenie, aby wykonać polecenia wewnątrz kontenera. Polecenie Docker exec umożliwia interakcję z procesem działającego kontenera. Możesz uzyskać dostęp do powłoki, aby rozwiązywać problemy i zarządzać kontenerami.
Składnia jest następująca:
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
Po pierwsze, aby uruchomić docker exec w kontenerze Ubuntu, upewnij się, że kontener jest uruchomiony. Jeśli nie, możesz uruchomić go ponownie za pomocą uruchomienie okna dokowanego [KONTENER]
Następnie uruchom polecenie w następujący sposób:
docker exec -it 45404fe7b36 /bin/bash
Zobaczysz, że okno dokowane otwiera powłokę wewnątrz kontenera.
root@45404fe7b36e:/#
Z powłoki możesz uruchamiać inne polecenia wewnątrz kontenera.
8. wypychanie dokera
Docker Push to jedno z najważniejszych poleceń dokera. Użyj go, aby wypychać obrazy z systemu lokalnego do internetowego repozytorium Dockera.
Jedną z zalet przechowywania obrazów w Docker Hub jest to, że można je odzyskać w dowolnym miejscu. Rejestr umożliwia udostępnianie zdjęć i współpracę z innymi.
Składnia uruchomienia polecenia jest następująca:
docker push [OPTIONS] NAME[:TAG]
Spróbuj wypchnąć obraz Ubuntu do Docker Hub, aby zademonstrować jego użycie. Musisz mieć zarejestrowane konto w Docker Hub.
Najpierw zaloguj się do swojego silnika dokującego na terminalu. Następnie powinieneś zmienić nazwę obrazu, który chcesz przekazać, na nową nazwę odwołującą się do repozytorium online. Następnie możesz wypchnąć obraz o zmienionej nazwie do Docker Hub. Możesz nauczyć się praktycznych kroków, które należy wykonać hostowanie aplikacji w repozytorium Docker.
Zaawansowane polecenia Dockera
Docker ma bardziej zaawansowane koncepcje, takie jak Docker Compose i Docker Swarm. Narzędzia te pomagają zarządzać konfiguracją złożonych aplikacji z wieloma kontenerami. Możesz eksplorować polecenia powiązane z tymi narzędziami, aby udoskonalić swoje umiejętności korzystania z Dockera.