📝 Docker

Основные команды Docker

0
Автор
04e5cc8b-58ac-4bdc-bdee-661bbb
📅
Опубликовано
08.05.2026
⏱️
Время чтения
1 мин
👁️
Просмотров
59
🌱
Уровень
Начальный
🐦 💼 ✈️

Работа с образами

docker images                    # список скачанных образов
docker pull nginx                # скачать образ
docker rmi nginx                 # удалить образ
docker image prune               # удалить неиспользуемые

Запуск контейнеров

docker run hello-world           # запустить и остановить
docker run -it ubuntu bash       # интерактивный режим
docker run -d nginx              # запустить в фоне (detached)
docker run -d -p 8080:80 nginx   # с маппингом порта
docker run -d --name my-nginx nginx  # с именем
docker run -d -e KEY=value nginx # с переменной окружения
docker run --rm -it ubuntu bash  # удалить после остановки

Флаги:
- -d — фоновый режим (detached)
- -it — интерактивный терминал
- -p хост:контейнер — маппинг портов
- -e KEY=value — переменная окружения
- --name — своё имя
- --rm — автоудаление при остановке

Управление контейнерами

docker ps                        # работающие контейнеры
docker ps -a                     # все, включая остановленные
docker stop my-nginx             # остановить
docker start my-nginx            # запустить существующий
docker restart my-nginx          # перезапустить
docker rm my-nginx               # удалить (должен быть остановлен)
docker rm -f my-nginx            # удалить принудительно
docker container prune           # удалить все остановленные

Логи и отладка

docker logs my-nginx             # все логи
docker logs -f my-nginx          # следить за логами в реальном времени
docker logs --tail 50 my-nginx   # последние 50 строк

docker exec my-nginx ls /etc/nginx        # выполнить команду
docker exec -it my-nginx bash             # зайти внутрь
docker inspect my-nginx                   # полная информация о контейнере
docker stats                              # использование ресурсов
docker stats --no-stream                  # снапшот ресурсов

Чистка

docker system prune              # удалить всё неиспользуемое
docker system prune -a           # включая образы без контейнеров
docker system df                 # сколько занимает Docker

Шпаргалка по жизненному циклу

docker pull   →  образ скачан
docker run    →  контейнер создан и запущен
docker stop   →  контейнер остановлен (данные сохранены)
docker start  →  контейнер снова запущен
docker rm     →  контейнер удалён
docker rmi    →  образ удалён

Полезные алиасы

Добавь в ~/.zshrc или ~/.bashrc:

alias dps='docker ps'
alias dpsa='docker ps -a'
alias dlog='docker logs -f'
alias dex='docker exec -it'

Ваша реакция на статью

💬 Комментарии (0)

🔐 Войдите в систему, чтобы оставить комментарий
🚪 Войти
💭

Комментариев пока нет

Станьте первым, кто поделится мнением об этой статье!

🔗 Похожие

Похожие статьи

Продолжите изучение с этими материалами

📝

Слои и кэширование в Docker

Каждая инструкция в Dockerfile создаёт слой — промежуточный образ. Docker кэширует слои и переиспользует их...

📅 08.05.2026 👁️ 62
📝

Docker Hub — хранилище образов

Docker Hub — публичный реестр Docker образов. Как npm для Node.js или PyPI для Python,...

📅 08.05.2026 👁️ 50
📝

Docker Compose: многоконтейнерные приложения

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

📅 08.05.2026 👁️ 50

Понравилась статья?

Подпишитесь на наши обновления и получайте новые статьи первыми. Развивайтесь вместе с PyLand!