📘 CheatSheet по Docker
🔍 Для чего нужен CheatSheet?
CheatSheet — это твоя персональная шпаргалка по Docker.
Это компактный и удобный инструмент, который помогает быстро находить:
- 🔧 нужные команды
- ⚙️ параметры и флаги
- 📄 описания и примеры
…в те моменты, когда память подводит, а гуглить лень или нет времени.
🚀 Почему это удобно?
- 🧠 Быстрый доступ — всё в одном месте, без лишнего шума.
- 📚 Обучение — новичкам помогает быстрее понять, что, как и зачем.
- ⏱️ Экономия времени — меньше документации, больше практики.
- 🛠️ Фокус на главное — только самые нужные команды и параметры.
💡 Как использовать?
Используй данный проект как основу для личных конспектов.
- ✏️ Редактируй — добавляй свои примеры и заметки.
- 🧩 Расширяй — включай в него новые команды по мере изучения.
- 📘 Собери свой собственный Docker-справочник, который будет с тобой и после курса.
🧠 Этот CheatSheet станет твоим надёжным помощником как во время обучения, так и в реальной работе DevOps-инженера.
Вот полный список основных команд Docker CLI (клиентской части), сгруппированных по категориям для удобства:
📦 Работа с контейнерами
Команда |
Назначение |
docker run |
Запустить новый контейнер |
docker start |
Запустить остановленный контейнер |
docker stop |
Остановить работающий контейнер |
docker restart |
Перезапустить контейнер |
docker kill |
Принудительно завершить контейнер |
docker pause |
Приостановить все процессы контейнера |
docker unpause |
Возобновить приостановленный контейнер |
docker exec |
Выполнить команду в работающем контейнере |
docker attach |
Подключиться к работающему контейнеру |
docker logs |
Просмотреть логи контейнера |
docker wait |
Заблокировать до завершения контейнера |
docker export |
Экспортировать файловую систему контейнера в tar-архив |
docker import |
Импортировать образ из tar-архива |
docker rename |
Переименовать контейнер |
docker rm |
Удалить контейнер |
docker ps |
Список работающих контейнеров |
docker inspect |
Получить подробную информацию о контейнере |
🖼️ Работа с образами (images)
Команда |
Назначение |
docker build |
Собрать образ из Dockerfile |
docker pull |
Скачать образ из Docker Hub или другого реестра |
docker push |
Отправить образ в реестр |
docker images |
Показать список локальных образов |
docker rmi |
Удалить образ |
docker tag |
Присвоить теги образу |
docker save |
Сохранить образ в tar-архив |
docker load |
Загрузить образ из tar-архива |
docker history |
Показать историю создания образа |
docker inspect |
Получить метаданные образа |
📂 Работа с томами (volumes)
Команда |
Назначение |
docker volume create |
Создать том |
docker volume inspect |
Посмотреть информацию о томе |
docker volume ls |
Список всех томов |
docker volume rm |
Удалить том |
docker volume prune |
Удалить неиспользуемые тома |
🖧 Работа с сетями (networks)
Команда |
Назначение |
docker network create |
Создать сеть |
docker network inspect |
Посмотреть информацию о сети |
docker network ls |
Список всех сетей |
docker network rm |
Удалить сеть |
docker network connect |
Подключить контейнер к сети |
docker network disconnect |
Отключить контейнер от сети |
docker network prune |
Удалить неиспользуемые сети |
🧹 Очистка ресурсов
Команда |
Назначение |
docker system prune |
Очистить неиспользуемые контейнеры, образы, тома и сети |
docker container prune |
Очистить остановленные контейнеры |
docker image prune |
Очистить неиспользуемые образы |
docker volume prune |
Очистить неиспользуемые тома |
docker network prune |
Очистить неиспользуемые сети |
🛠️ Служебные и диагностические команды
Команда |
Назначение |
docker version |
Показать версию клиента и демона Docker |
docker info |
Вывод общей информации о системе Docker |
docker help |
Показать справку |