Сборка ⤢ 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 statsCPU, память и сеть в реальном времени для работающих контейнеров. 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