Docker
Cómo depurar cuando falla la compilación del docker
Buscar..
Introducción
Cuando una
docker build -t mytag .
falla con un mensaje como ---> Running in d9a42e53eb5a
The command '/bin/sh -c returned a non-zero code: 127
(127 significa "comando no encontrado, pero 1) no es trivial para todos 2) 127 puede ser reemplazado por 6 o cualquier cosa) puede ser no trivial para encontrar el error en una línea larga
ejemplo básico
Como la última capa creada por
docker build -t mytag .
mostró
---> Running in d9a42e53eb5a
Simplemente inicie la última imagen creada con un shell e inicie el comando, y tendrá un mensaje de error más claro
docker run -it d9a42e53eb5a /bin/bash
(esto asume que / bin / bash está disponible, puede ser / bin / sh o cualquier otra cosa)
y con el indicador, ejecuta el último comando que falla y ve lo que se muestra
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow