n1ro°
RU

Ошибки · Решение

Docker exit code 127: что означает и как исправить

Docker не нашёл указанную container command.

Редакция N1RO · Проверено

Короткий ответ

Docker exit code 127: Container command not found. Сверьте код с официальной поддержкой производителя и выполните только безопасные шаги.

Что означает ошибка

Docker не нашёл указанную container command.

Возможные причины

  • В image отсутствует executable с указанным именем.
  • PATH внутри контейнера не содержит каталог команды.
  • ENTRYPOINT/CMD ссылается на файл, который не попал в image.

Что проверить

  • Проверьте наличие executable через docker run --entrypoint sh.
  • Выведите PATH внутри image.
  • Сопоставьте COPY/WORKDIR и путь из ENTRYPOINT/CMD.

Безопасные шаги

  1. Добавьте требуемый executable в image.
  2. Используйте абсолютный путь, если PATH не гарантирован.
  3. Исправьте stage/copy в multi-stage build, если файл потерян.

Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.

Когда нужен сервис

  • Если Docker exit code 127 повторяется после локализации стадии сбоя, приложите docker inspect, stderr и параметры запуска владельцу приложения/runtime.

Похожие ошибки

  • /errors/docker-exit-code-125/
  • /errors/docker-exit-code-139/

Что учитывать

Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.

Официальный источник

Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.