Текст и данные · Инструкция
Как переопределить ENTRYPOINT при docker run
Это удобно для диагностики образа, запуска shell или альтернативной команды без пересборки Dockerfile.
Короткий ответ
`docker run --entrypoint <executable> <image> ..` заменяет ENTRYPOINT только для создаваемого контейнера, не меняя image.
Что делать
- Посмотреть исходную конфигурацию: Проверьте Entrypoint/Cmd через `docker image inspect <image>`.
- Запустить альтернативу: Например: `docker run --rm --entrypoint /bin/sh <image> -c "command"`, если shell есть в образе.
- Вернуть обычный режим: Запустите image снова без `--entrypoint`, чтобы использовать исходную конфигурацию.
Как понять, что получилось
- Новый контейнер использует переданный executable как ENTRYPOINT; metadata исходного image остаётся прежним.
Что учесть
Исходный ENTRYPOINT может выполнять миграции, настройку прав или другую обязательную инициализацию.
Что учитывать
Исходный ENTRYPOINT может выполнять миграции, настройку прав или другую обязательную инициализацию.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. docker container run). Пример и формулировки — редакция N1RO на 2026-09-18.