
Удобная команда для запуска 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
)