📝 Python

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

0
Author
04e5cc8b-58ac-4bdc-bdee-661bbb
📅
Published
08.05.2026
⏱️
Reading time
1 min
👁️
Views
25
🌱
Level
Beginner

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

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'

Your reaction to the article

💬 Comments (0)

🔐 Sign in to leave a comment
🚪 Login
💭

No comments yet

Be the first to share your opinion about this article!

🔗 Similar

Similar articles

Continue learning with these materials

📝

Модуль datetime: работа с датами и временем

datetime — стандартный модуль Python для работы с датами и временем. Входит в стандартную библиотеку,...

📅 08.05.2026 👁️ 30
📝

.env файлы и переменные окружения: секреты вне ко…

Представь что ты написал программу с API-ключом прямо в коде и залил её на GitHub....

📅 08.05.2026 👁️ 34
📝

Виртуальные окружения в Python: зачем и как

Когда начинаешь второй Python-проект и ставишь pip install requests — эта библиотека устанавливается глобально, для...

📅 08.05.2026 👁️ 31

Did you like the article?

Subscribe to our updates and receive new articles first. Grow with PyLand!