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, которые чаще всего используются при:
- запуске проектов
- отладке контейнеров
- управлении образами
- работе с volumes и сетями
- очистке системы
Он предназначен для быстрого поиска команд без необходимости просматривать всю документацию.