Szukaj…


Wprowadzenie

Gdy docker build -t mytag . kończy się niepowodzeniem z komunikatem takim jak ---> Running in d9a42e53eb5a The command '/bin/sh -c returned a non-zero code: 127 (127 oznacza„ polecenie nie znaleziono, ale 1) nie jest trywialne dla wszystkich 2) 127 może być zastąpiony przez 6 lub cokolwiek innego) znalezienie błędu w długiej linii może nie być trywialne

podstawowy przykład

Jako ostatnia warstwa utworzona przez

docker build -t mytag .

pokazane

---> Running in d9a42e53eb5a

Po prostu uruchom ostatni utworzony obraz za pomocą powłoki i uruchom polecenie, a otrzymasz wyraźniejszy komunikat o błędzie

docker run -it d9a42e53eb5a /bin/bash

(przy założeniu, że / bin / bash jest dostępny, może to być / bin / sh lub cokolwiek innego)

a po pytaniu uruchamiasz ostatnią nieudaną komendę i widzisz, co jest wyświetlane



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow