Збірка ⤢ docker buildЗбирає образ з Dockerfile. docker build -t app:1.0 . ⤢ docker build --no-cacheЗбирає образ заново з нуля, ігноруючи кешовані шари. docker build --no-cache -t app:1.0 . ⤢ docker build --targetЗбирає лише до названого етапу в багатоетапному Dockerfile. docker build --target deps -t app:deps . ⤢ docker buildxЗбирає образи через плагін buildx, який керує BuildKit. docker buildx build -t app:1.0 . ⤢ docker buildx build --platformЗбирає один образ для кількох архітектур CPU. docker buildx build --platform linux/amd64,linux/arm64 -t app:1.0 --push . Образи ⤢ docker pullЗавантажує образ з реєстру. docker pull node:20 ⤢ docker imagesПоказує список локально збережених образів. docker images ⤢ docker tagСтворює новий тег, що вказує на той самий образ. docker tag app:1.0 app:latest ⤢ docker rmiВидаляє один або кілька локальних образів. docker rmi app:1.0 Життєвий цикл контейнера ⤢ docker runСтворює і запускає контейнер з образу. docker run -p 8080:3000 app ⤢ docker createСтворює контейнер, не запускаючи його. docker create --name web app ⤢ docker startЗапускає зупинений контейнер. docker start web ⤢ docker stopКоректно зупиняє запущений контейнер. docker stop web ⤢ docker restartЗупиняє і запускає контейнер за один крок. docker restart web ⤢ docker killПримусово зупиняє контейнер, не чекаючи коректного завершення. docker kill web ⤢ docker pauseЗаморожує всі процеси всередині контейнера. docker pause web ⤢ docker unpauseРозморозжує процеси призупиненого контейнера. docker unpause web ⤢ docker waitБлокується, доки контейнер не зупиниться, і виводить його код виходу. docker wait web ⤢ docker psПоказує запущені контейнери; додайте -a, щоб включити зупинені. docker ps -a ⤢ docker renameДає наявному контейнеру нову назву. docker rename web web-old ⤢ docker updateЗмінює ліміти ресурсів або політику перезапуску контейнера. docker update --restart=unless-stopped web ⤢ docker rmВидаляє зупинений контейнер. docker rm web Прапорці запуску ⤢ docker run -dЗапускає контейнер у фоні і виводить його ID. docker run -d -p 8080:80 app ⤢ docker run -pПублікує порт контейнера на порту хоста. docker run -p 8080:80 app ⤢ docker run -vПідключає теку хоста або іменований том у контейнер. docker run -v app-data:/data app ⤢ docker run -eВстановлює змінну середовища в контейнері. docker run -e MODE=prod app ⤢ docker run --nameДає контейнеру фіксовану назву для подальших команд. docker run --name web app ⤢ docker run --rmВидаляє контейнер після його завершення. docker run --rm app ⤢ docker run --networkЗапускає контейнер у вказаній мережі. docker run --network net app ⤢ docker run --restartВказує Docker, коли перезапускати контейнер. docker run --restart unless-stopped app ⤢ docker run -itВиділяє термінал і тримає stdin відкритим для інтерактивного сеансу. docker run -it alpine sh ⤢ docker run --entrypointЗамінює entrypoint образу власною командою. docker run --entrypoint sh app ⤢ docker run --memory / --cpusОбмежує пам'ять або частку CPU, яку може використати контейнер. docker run --memory 512m --cpus 0.5 app Огляд ⤢ docker logsЧитає stdout і stderr контейнера; -f стежить за новим виводом у міру надходження. docker logs -f web ⤢ docker inspectПоказує низькорівневу конфігурацію та стан контейнера або образу. docker inspect web ⤢ docker inspect --formatВитягує одне поле з inspect за допомогою Go-шаблону. docker inspect --format '{{.State.Status}}' web ⤢ docker portПоказує порти хоста, які публікує контейнер. docker port web ⤢ docker diffПоказує файли, змінені контейнером порівняно з його образом. docker diff web ⤢ docker statsЖиві дані CPU, пам'яті та мережі для запущених контейнерів. docker stats ⤢ docker topПоказує процеси, що виконуються всередині контейнера. docker top web ⤢ docker eventsТранслює події Docker від демона в реальному часі. docker events --filter type=container ⤢ docker system dfПоказує диск, зайнятий образами, контейнерами, томами та кешем. docker system df ⤢ docker infoПоказує загальносистемні налаштування і стан Docker. docker info Exec і attach ⤢ docker execВиконує команду всередині запущеного контейнера. docker exec -it web sh ⤢ docker attachПід'єднує ваш термінал до головного процесу контейнера. docker attach web Файли та реєстр ⤢ docker cpКопіює файли між контейнером і локальною файловою системою. docker cp web:/app/logs ./logs ⤢ docker loginВходить у реєстр через CLI. docker login ⤢ docker logoutВиходить з реєстру. docker logout ⤢ docker pushВивантажує локальний образ у реєстр. docker push user/app:1.0 ⤢ docker saveЗаписує образ у tar-файл. docker save -o app.tar app:1.0 ⤢ docker loadЧитає образ із tar-файлу. docker load -i app.tar ⤢ docker exportЗаписує файлову систему контейнера у tar-файл. docker export web > web.tar ⤢ docker importСтворює образ із tar-файлової системи. docker import web.tar web:snap ⤢ docker commitПеретворює поточний стан контейнера на новий образ. docker commit web app:snap Томи ⤢ docker volume createСтворює іменований том для постійних даних. docker volume create data ⤢ docker volume lsПоказує список томів. docker volume ls ⤢ docker volume rmВидаляє том. docker volume rm data Мережі ⤢ docker network lsПоказує список мереж. docker network ls ⤢ docker network createСтворює мережу, щоб контейнери могли досягати один одного. docker network create net ⤢ docker network connectПід'єднує запущений контейнер до мережі. docker network connect net web Compose ⤢ docker compose upЗбирає, (пере)створює та запускає служби з compose.yaml; -d лишає їх працювати у фоні. docker compose up -d ⤢ docker compose up --buildЗапускає служби, спершу перезібравши їхні образи. docker compose up --build -d ⤢ docker compose execВиконує команду всередині контейнера запущеної служби. docker compose exec api sh ⤢ docker compose logsСтежить за журналами однієї або кількох служб. docker compose logs -f api ⤢ docker compose psПоказує контейнери служб, якими керує Compose. docker compose ps ⤢ docker compose stopЗупиняє контейнери служб, не видаляючи їх. docker compose stop ⤢ docker compose restartПерезапускає контейнери служб. docker compose restart api ⤢ docker compose downЗупиняє та видаляє контейнери й мережі; -v також видаляє іменовані томи. docker compose down ⤢ docker compose configПоказує остаточну конфігурацію Compose після злиття і підстановки змінних середовища. docker compose config Очищення ⤢ docker system pruneВидаляє зупинені контейнери, висячі образи та невикористані мережі; -a --volumes також видаляє невикористані образи й томи. docker system prune -af ⤢ docker container pruneВидаляє всі зупинені контейнери. docker container prune ⤢ docker image pruneВидаляє невикористані або висячі образи. docker image prune -a ⤢ docker volume pruneВидаляє томи, які не використовує жоден контейнер. docker volume prune ⤢ docker network pruneВидаляє мережі, які не використовує жоден контейнер. docker network prune ⤢ docker builder pruneВидаляє кешовані шари збірки. docker builder prune