POL
ENG

Docker przydatne polecenia

Jaka jest różnica między Docker i Docker compose?

Docker posiada bardzo bogatą składnie swoich komend. Mnogość parametrów jaką możemy przekazać sprawia, że narzędzie to jest bardzo elastyczne, ale co za tym idzie, robi się bardziej skomplikowane. Żeby nie musieć przekazywać miliona parametrów w skryptach do automatycznego tworzenia obrazów i uruchamiania kontenerów, stworzono rodzaj owijki, która w języku skryptowym pozwala sparametryzować ten proces. Dlatego w pliku YAML (np.: docker-compose.yaml) umieszcza się wszystkie parametry do stworzenia i uruchomienia kontenera.

Docker

- zbudowanie obrazu:

docker build -f your.Dockerfile --no-cache 

- uruchomienie kontenera:

docker run -e  -it image_id

Docker compose

- zbudowanie obrazu:

docker compose -f your_compose.yaml build --no-cache

- zbudowanie obrazu i przechwycenie logu budowania:

docker compose -f your_compose.yaml build --no-cache > build.log 2>&1

- uruchomienie kontenera:

docker compose -f your_compose.yaml up --build

Wszelkie prawa zastrzeżone. Projekt i wykonanie strony SrcPro.pl