Docker
Отладка при сбое сборки докеров
Поиск…
Вступление
Когда
docker build -t mytag .
с сообщением, например ---> Running in d9a42e53eb5a
The command '/bin/sh -c returned a non-zero code: 127
(127 означает «команда не найдена, а 1) для всех нет 3) 127 может быть заменено на 6 или что угодно), может быть нетривиально найти ошибку в длинной строке
базовый пример
В качестве последнего слоя, созданного
docker build -t mytag .
показал
---> Running in d9a42e53eb5a
Вы просто запускаете последнее созданное изображение с помощью оболочки и запускаете команду, и у вас будет более четкое сообщение об ошибке
docker run -it d9a42e53eb5a /bin/bash
(это предполагает наличие / bin / bash, это может быть / bin / sh или что-то еще)
и с подсказкой вы запускаете последнюю команду failing и видите, что отображается
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow