Przewodnik po poleceniu Docker Run

Docker to jedno z najważniejszych narzędzi w nowoczesnym świecie IT, umożliwiające uruchamianie aplikacji w odizolowanych środowiskach zwanych kontenerami. Polecenie docker run odgrywa kluczową rolę w tym procesie, pozwalając na szybkie i elastyczne tworzenie kontenerów z obrazów Docker. Dzięki różnym opcjom konfiguracji użytkownik ma pełną kontrolę nad sposobem uruchamiania i działania kontenera. W tym artykule wyjaśnione zostaną najważniejsze opcje docker run, które warto znać, aby efektywnie zarządzać kontenerami.


Podstawowe użycie docker run

Podstawowa składnia polecenia wygląda następująco:

docker run [OPTIONS] IMAGE_NAME [COMMAND] [ARGUMENTS...]

Opcje w nawiasach [] są opcjonalne, co oznacza, że minimalne polecenie wymagane do uruchomienia kontenera to:

docker run IMAGE_NAME

Przykładowo, aby uruchomić kontener na podstawie obrazu helloworld w trybie interaktywnym i uzyskać dostęp do powłoki bash, należy użyć komendy:

docker run -it helloworld /bin/bash

Po uruchomieniu kontenera terminal zmieni swój prompt, wskazując, że jesteśmy teraz wewnątrz kontenera.


Najważniejsze opcje docker run

Podczas uruchamiania kontenerów można skorzystać z różnych opcji, które modyfikują sposób ich działania. Oto najczęściej stosowane parametry:

OpcjaOpisPrzykład
-dUruchamia kontener w tle (tryb „odłączony”).docker run -d helloworld
-itUruchamia kontener interaktywnie, umożliwiając dostęp do powłoki.docker run -it helloworld
-vMontuje katalog lub plik z hosta do kontenera.docker run -v /host/path:/container/path helloworld
-pMapuje port hosta na port w kontenerze.docker run -p 8080:80 webserver
--rmUsuwa kontener po zakończeniu jego działania.docker run --rm helloworld
--nameNadaje kontenerowi niestandardową nazwę.docker run --name my_container helloworld

Te opcje pozwalają na większą kontrolę nad sposobem działania kontenerów, co jest istotne zwłaszcza w środowiskach produkcyjnych.


Wyświetlanie uruchomionych kontenerów

Aby sprawdzić listę aktualnie uruchomionych kontenerów, można użyć polecenia:

docker ps

Polecenie to zwróci szczegółowe informacje, takie jak ID kontenera, nazwa obrazu, używane polecenia, czas działania i mapowane porty.

Jeśli chcemy wyświetlić również kontenery, które zostały zatrzymane, należy użyć flagi -a:

docker ps -a

Podsumowanie


Polecenie docker run jest podstawowym narzędziem umożliwiającym uruchamianie kontenerów w środowisku Docker. Dzięki różnym opcjom, takim jak -d, -it, -v czy -p, użytkownik może dostosować sposób działania kontenera do swoich potrzeb. Ponadto, używając docker ps, można monitorować aktywne instancje i zarządzać nimi w efektywny sposób. Zrozumienie tych opcji pozwala na optymalne wykorzystanie Dockera zarówno w środowiskach testowych, jak i produkcyjnych.

źródło: https://tryhackme.com/room/introtodockerk8pdqk dostęp 15.03.2025