Удобная команда для запуска Docker
06 августа 2025
Команды docker build и docker run знакомы всем, кто работает с Docker. Однако в процессе разработки часто приходится
выполнять одни и те же действия: проверять потребление памяти, пробрасывать порты, передавать переменные окружения и
т.д. Чтобы ускорить и упростить эти операции, я собрал удобные шаблоны команд, которые использую сам.
🔨 Сборка образа
docker build . -t your-image
Пояснение:
.— текущая директория (где находитсяDockerfile)-t your-image— задаёт имя образа. Удобно использовать повторно и не засорять список образов
💡 Совет: можно добавить версию к имени: your-image:1.0.0
🚀 Запуск контейнера
docker run --rm --name your-container -p 8200:3100 -p 8201:3101 -e PORT=3100 -e HOSTNAME=0.0.0.0 -m 2048m your-image
Что делает каждая опция:
--rm— удаляет контейнер старый контейнер если он есть и запускает новый--name— имя контейнера, чтобы было проще обращаться к нему-p OUT:IN— проброс порта:IN— внутри контейнера,OUT— доступен снаружи-e KEY=VALUE— передаёт переменные окружения-m 2048m— ограничивает контейнер по памяти (полезно для профилирования)--detach(опционально) — запускает контейнер в фонеyour-image— имя образа, собранного ранее
🔍 Выполнение команд внутри контейнера
docker exec -it your-container sh -c "cd /etc && ls"
Пояснение:
-it— интерактивный режимsh -c "..."— выполнение команды внутри контейнера
(еслиshнедоступен, используйтеbash)