Budowanie ⤢ docker buildBuduje obraz na podstawie pliku Dockerfile. docker build -t app:1.0 . ⤢ docker build --no-cacheBuduje obraz od zera, ignorując zbuforowane warstwy. docker build --no-cache -t app:1.0 . ⤢ docker build --targetBuduje tylko do nazwanego etapu w wieloetapowym pliku Dockerfile. docker build --target deps -t app:deps . ⤢ docker buildxBuduje obrazy przez wtyczkę buildx, która steruje BuildKitem. docker buildx build -t app:1.0 . ⤢ docker buildx build --platformBuduje jeden obraz dla kilku architektur CPU. docker buildx build --platform linux/amd64,linux/arm64 -t app:1.0 --push . Obrazy ⤢ docker pullPobiera obraz z rejestru. docker pull node:20 ⤢ docker imagesWyświetla listę obrazów zapisanych lokalnie. docker images ⤢ docker tagTworzy nowy tag wskazujący ten sam obraz. docker tag app:1.0 app:latest ⤢ docker rmiUsuwa jeden lub więcej lokalnych obrazów. docker rmi app:1.0 Cykl życia kontenera ⤢ docker runTworzy i uruchamia kontener na podstawie obrazu. docker run -p 8080:3000 app ⤢ docker createTworzy kontener bez jego uruchamiania. docker create --name web app ⤢ docker startUruchamia zatrzymany kontener. docker start web ⤢ docker stopZatrzymuje działający kontener w kontrolowany sposób. docker stop web ⤢ docker restartZatrzymuje i uruchamia kontener w jednym kroku. docker restart web ⤢ docker killZatrzymuje kontener siłą, bez czekania na bezpieczne zamknięcie. docker kill web ⤢ docker pauseZamraża wszystkie procesy wewnątrz kontenera. docker pause web ⤢ docker unpauseWznawia procesy wstrzymanego kontenera. docker unpause web ⤢ docker waitCzeka, aż kontener się zatrzyma, i wypisuje jego kod wyjścia. docker wait web ⤢ docker psWyświetla działające kontenery; dodaj -a, aby uwzględnić zatrzymane. docker ps -a ⤢ docker renameNadaje istniejącemu kontenerowi nową nazwę. docker rename web web-old ⤢ docker updateZmienia limity zasobów lub politykę restartu kontenera. docker update --restart=unless-stopped web ⤢ docker rmUsuwa zatrzymany kontener. docker rm web Flagi polecenia run ⤢ docker run -dUruchamia kontener w tle i wypisuje jego identyfikator. docker run -d -p 8080:80 app ⤢ docker run -pPublikuje port kontenera na porcie hosta. docker run -p 8080:80 app ⤢ docker run -vMontuje folder hosta lub nazwany wolumen w kontenerze. docker run -v app-data:/data app ⤢ docker run -eUstawia zmienną środowiskową w kontenerze. docker run -e MODE=prod app ⤢ docker run --nameNadaje kontenerowi stałą nazwę do użycia w kolejnych poleceniach. docker run --name web app ⤢ docker run --rmUsuwa kontener po jego zakończeniu. docker run --rm app ⤢ docker run --networkUruchamia kontener w określonej sieci. docker run --network net app ⤢ docker run --restartMówi Dockerowi, kiedy ponownie uruchomić kontener. docker run --restart unless-stopped app ⤢ docker run -itPrzydziela terminal i utrzymuje otwarty stdin dla sesji interaktywnej. docker run -it alpine sh ⤢ docker run --entrypointZastępuje entrypoint obrazu własnym poleceniem. docker run --entrypoint sh app ⤢ docker run --memory / --cpusOgranicza pamięć lub udział CPU dostępny dla kontenera. docker run --memory 512m --cpus 0.5 app Inspekcja ⤢ docker logsCzyta stdout i stderr kontenera; -f śledzi nowe dane w miarę ich napływania. docker logs -f web ⤢ docker inspectPokazuje szczegółową konfigurację i stan kontenera lub obrazu. docker inspect web ⤢ docker inspect --formatWyciąga jedno pole z inspect za pomocą szablonu Go. docker inspect --format '{{.State.Status}}' web ⤢ docker portWyświetla porty hosta, które publikuje kontener. docker port web ⤢ docker diffPokazuje pliki zmienione przez kontener względem jego obrazu. docker diff web ⤢ docker statsCPU, pamięć i sieć na żywo dla działających kontenerów. docker stats ⤢ docker topWyświetla procesy działające wewnątrz kontenera. docker top web ⤢ docker eventsPrzesyła strumieniowo zdarzenia Dockera z demona w miarę ich występowania. docker events --filter type=container ⤢ docker system dfPokazuje miejsce na dysku używane przez obrazy, kontenery, wolumeny i cache. docker system df ⤢ docker infoPokazuje ustawienia i stan Dockera w całym systemie. docker info Exec i attach ⤢ docker execUruchamia polecenie wewnątrz działającego kontenera. docker exec -it web sh ⤢ docker attachPodłącza twój terminal do głównego procesu kontenera. docker attach web Pliki i rejestr ⤢ docker cpKopiuje pliki między kontenerem a lokalnym systemem plików. docker cp web:/app/logs ./logs ⤢ docker loginLoguje się do rejestru z interfejsu CLI. docker login ⤢ docker logoutWylogowuje się z rejestru. docker logout ⤢ docker pushWysyła lokalny obraz do rejestru. docker push user/app:1.0 ⤢ docker saveZapisuje obraz do pliku tar. docker save -o app.tar app:1.0 ⤢ docker loadWczytuje obraz z pliku tar. docker load -i app.tar ⤢ docker exportZapisuje system plików kontenera do pliku tar. docker export web > web.tar ⤢ docker importTworzy obraz z systemu plików tar. docker import web.tar web:snap ⤢ docker commitZamienia bieżący stan kontenera na nowy obraz. docker commit web app:snap Wolumeny ⤢ docker volume createTworzy nazwany wolumen na trwałe dane. docker volume create data ⤢ docker volume lsWyświetla listę wolumenów. docker volume ls ⤢ docker volume rmUsuwa wolumen. docker volume rm data Sieci ⤢ docker network lsWyświetla listę sieci. docker network ls ⤢ docker network createTworzy sieć, aby kontenery mogły się ze sobą łączyć. docker network create net ⤢ docker network connectPodłącza działający kontener do sieci. docker network connect net web Compose ⤢ docker compose upBuduje, (ponownie) tworzy i uruchamia usługi z compose.yaml; -d pozostawia je działające w tle. docker compose up -d ⤢ docker compose up --buildUruchamia usługi i najpierw przebudowuje ich obrazy. docker compose up --build -d ⤢ docker compose execUruchamia polecenie wewnątrz działającego kontenera usługi. docker compose exec api sh ⤢ docker compose logsŚledzi logi jednej lub więcej usług. docker compose logs -f api ⤢ docker compose psWyświetla kontenery usług zarządzane przez Compose. docker compose ps ⤢ docker compose stopZatrzymuje kontenery usług bez ich usuwania. docker compose stop ⤢ docker compose restartPonownie uruchamia kontenery usług. docker compose restart api ⤢ docker compose downZatrzymuje i usuwa kontenery oraz sieci; -v usuwa także nazwane wolumeny. docker compose down ⤢ docker compose configPokazuje finalną konfigurację Compose po scaleniach i podstawieniu zmiennych środowiskowych. docker compose config Czyszczenie ⤢ docker system pruneUsuwa zatrzymane kontenery, wiszące obrazy i nieużywane sieci; -a --volumes usuwa także nieużywane obrazy i wolumeny. docker system prune -af ⤢ docker container pruneUsuwa wszystkie zatrzymane kontenery. docker container prune ⤢ docker image pruneUsuwa nieużywane lub wiszące obrazy. docker image prune -a ⤢ docker volume pruneUsuwa wolumeny, których żaden kontener nie używa. docker volume prune ⤢ docker network pruneUsuwa sieci, których żaden kontener nie używa. docker network prune ⤢ docker builder pruneUsuwa zbuforowane warstwy budowania. docker builder prune