Docker Cheat Sheet — Часто используемые команды

Краткий справочник наиболее часто используемых команд Docker и Docker Compose. Эта страница предназначена для быстрого поиска нужной команды при повседневной работе с контейнерами, образами и Docker-проектами.


Docker Compose — Управление сервисами

Запуск всех сервисов:

docker compose up -d

Остановка проекта:

docker compose down

Пересборка контейнеров:

docker compose up -d --build

Пересоздание контейнеров:

docker compose up -d --force-recreate

Скачать новые образы:

docker compose pull

Перезапуск сервиса:

docker compose restart <service>

Запуск одного сервиса:

docker compose up -d <service>

Контейнеры

Список запущенных контейнеров:

docker ps

Все контейнеры (включая остановленные):

docker ps -a

Остановить контейнер:

docker stop <container>

Запустить контейнер:

docker start <container>

Перезапустить контейнер:

docker restart <container>

Удалить контейнер:

docker rm <container>

Удалить все остановленные контейнеры:

docker container prune

Логи

Показать логи контейнера:

docker logs <container>

Логи в реальном времени:

docker logs -f <container>

Последние строки логов:

docker logs --tail=100 <container>

Логи сервиса Compose:

docker compose logs <service>

Подключение к контейнеру

Подключиться к shell:

docker exec -it <container> sh

Использовать bash:

docker exec -it <container> bash

Выполнить команду:

docker exec <container> <command>

Образы (Images)

Список образов:

docker images

Скачать образ:

docker pull <image>

Удалить образ:

docker rmi <image>

Удалить неиспользуемые образы:

docker image prune

Собрать образ:

docker build -t <image_name> .

Volumes

Список volumes:

docker volume ls

Информация о volume:

docker volume inspect <volume>

Создать volume:

docker volume create <volume>

Удалить volume:

docker volume rm <volume>

Удалить неиспользуемые volumes:

docker volume prune

Сети

Список сетей:

docker network ls

Информация о сети:

docker network inspect <network>

Удалить неиспользуемые сети:

docker network prune

Мониторинг и ресурсы

Использование ресурсов контейнеров:

docker stats

Использование диска Docker:

docker system df

Информация о Docker:

docker info

Очистка Docker

Удалить остановленные контейнеры:

docker container prune

Удалить неиспользуемые образы:

docker image prune

Удалить volumes:

docker volume prune

Удалить сети:

docker network prune

Полная очистка системы:

docker system prune

Полезные команды

Копирование файла из контейнера:

docker cp <container>:/path/file .

Копирование файла в контейнер:

docker cp file <container>:/path/

Просмотр процессов контейнера:

docker top <container>

История образа:

docker history <image>

Быстрые сценарии

Перезапустить проект:

docker compose down
docker compose up -d

Обновить образы и контейнеры:

docker compose pull
docker compose up -d

Пересобрать контейнеры:

docker compose build --no-cache
docker compose up -d

Итог

Этот cheat sheet содержит основные команды Docker, которые чаще всего используются при:

Он предназначен для быстрого поиска команд без необходимости просматривать всю документацию.


Revision #1
Created 2026-03-11 08:57:39 UTC by Crimson
Updated 2026-03-11 08:58:30 UTC by Crimson