Skip to content

Docker

Build, run, inspect, and manage Docker containers.

6 modules

ModuleDescription
Zbuduj obraz DockeraZbuduj obraz Dockera z pliku Dockerfile
Sprawdź kontener DockeraUzyskaj szczegółowe informacje o kontenerze Dockera
Pobierz logi konteneraPobierz logi z kontenera Docker
Lista kontenerów DockerLista kontenerów Docker
Uruchom kontener DockeraUruchom kontener Dockera z obrazu
Zatrzymaj kontener DockeraZatrzymaj działający kontener Dockera

Modules

Zbuduj obraz Dockera

docker.build

Zbuduj obraz Dockera z pliku Dockerfile

Parameters:

NameTypeRequiredDefaultDescription
pathstringYes-Ścieżka do katalogu kontekstu budowy
tagstringYes-Nazwa i opcjonalnie tag obrazu (np. myapp:latest)
dockerfilestringNo-Ścieżka do pliku Dockerfile (względem kontekstu budowy)
build_argsobjectNo-Zmienne czasu budowy (np. {"NODE_ENV": "production"})
no_cachebooleanNoFalseNie używaj pamięci podręcznej podczas budowy obrazu

Output:

FieldTypeDescription
image_idstringID zbudowanego obrazu
tagstringTag przypisany do obrazu
sizestringRozmiar zbudowanego obrazu

Example: Build from current directory

yaml
path: .
tag: myapp:latest

Example: Build with custom Dockerfile and args

yaml
path: ./backend
tag: myapi:v1.0
dockerfile: Dockerfile.prod
build_args: {"NODE_ENV": "production"}
no_cache: true

Sprawdź kontener Dockera

docker.inspect_container

Uzyskaj szczegółowe informacje o kontenerze Dockera

Parameters:

NameTypeRequiredDefaultDescription
containerstringYes-ID lub nazwa kontenera do sprawdzenia

Output:

FieldTypeDescription
idstringKrótki ID kontenera
namestringNazwa kontenera
stateobjectStan kontenera (status, uruchomiony, pid, kod wyjścia, itp.)
imagestringObraz używany przez kontener
network_settingsobjectKonfiguracja sieci (IP, porty, sieci)
mountsarrayWolumeny i punkty montowania
configobjectKonfiguracja kontenera (env, cmd, etykiety, itp.)

Example: Inspect a container by name

yaml
container: my-nginx

Example: Inspect a container by ID

yaml
container: a1b2c3d4e5f6

Pobierz logi kontenera

docker.logs

Pobierz logi z kontenera Docker

Parameters:

NameTypeRequiredDefaultDescription
containerstringYes-ID lub nazwa kontenera
tailnumberNo100Liczba linii do pokazania od końca logów
followbooleanNoFalseŚledź wyjście logów (strumień do czasu wygaśnięcia)
timestampsbooleanNoFalsePokaż znaczniki czasu w wyjściu logów

Output:

FieldTypeDescription
logsstringWyjście logów kontenera
linesnumberLiczba zwróconych linii logów

Example: Get last 50 lines

yaml
container: my-nginx
tail: 50

Example: Get logs with timestamps

yaml
container: my-app
tail: 100
timestamps: true

Lista kontenerów Docker

docker.ps

Lista kontenerów Docker

Parameters:

NameTypeRequiredDefaultDescription
allbooleanNoFalsePokaż wszystkie kontenery (domyślnie pokazuje tylko uruchomione)
filtersobjectNo-Filtruj kontenery (np. {"name": "my-app", "status": "running"})

Output:

FieldTypeDescription
containersarrayLista kontenerów z id, nazwą, obrazem, statusem, portami
countnumberLiczba znalezionych kontenerów

Example: List running containers

yaml

Example: List all containers

yaml
all: true

Example: Filter by name

yaml
filters: {"name": "nginx"}

Uruchom kontener Dockera

docker.run

Uruchom kontener Dockera z obrazu

Parameters:

NameTypeRequiredDefaultDescription
imagestringYes-Obraz Dockera do uruchomienia (np. nginx:latest)
commandstringNo-Polecenie do uruchomienia wewnątrz kontenera
namestringNo-Przypisz nazwę kontenerowi
portsobjectNo-Mapowanie portów jako host:kontener (np. {"8080": "80"})
volumesobjectNo-Mapowanie woluminów jako ścieżka_hosta:ścieżka_kontenera
envobjectNo-Zmienne środowiskowe do ustawienia w kontenerze
detachbooleanNoTrueUruchom kontener w tle
removebooleanNoFalseAutomatycznie usuń kontener po jego zakończeniu
networkstringNo-Podłącz kontener do sieci

Output:

FieldTypeDescription
container_idstringID utworzonego kontenera
statusstringStatus kontenera po uruchomieniu

Example: Run Nginx web server

yaml
image: nginx:latest
name: my-nginx
ports: {"8080": "80"}
detach: true

Example: Run a one-off command

yaml
image: alpine:latest
command: echo hello world
remove: true
detach: false

Zatrzymaj kontener Dockera

docker.stop

Zatrzymaj działający kontener Dockera

Parameters:

NameTypeRequiredDefaultDescription
containerstringYes-ID lub nazwa kontenera do zatrzymania
timeoutnumberNo10Sekundy oczekiwania przed zabiciem kontenera

Output:

FieldTypeDescription
container_idstringID lub nazwa zatrzymanego kontenera
stoppedbooleanCzy kontener został pomyślnie zatrzymany

Example: Stop a container by name

yaml
container: my-nginx

Example: Stop with custom timeout

yaml
container: my-app
timeout: 30

Released under the Apache 2.0 License.