Я пытаюсь перенести следующий контейнер в ARM. поэтому я сделал следующее
Я загрузил Dockerfile
и entrypoint.sh
после чего я заменил первую строку в Dockerfile
на FROM arm32v7/mono:4.8
и успешно построил.
но когда я пытаюсь использовать готовое изображение, я получаю следующую ошибку:
standard_init_linux.go:178: exec user process caused "no such file or directory"
Означает ли это, что он не находит entrypoint.sh
или что-то, что он не находит что-то, что пытается запустить entrypoint.sh
?
Любые идеи, как отлаживать это?
exec user process caused "no such file or directory"
Linux / Unix Shell обычно выдает эту ошибку, когда либо файл физически отсутствует в этом месте, либо формат файла не соответствует файлу Linux / Unix.
Существует обходной путь для этой ситуации на форуме докеров .
Вы можете попробовать изменить формат файла с DOS на UNIX, все, что вам нужно, – dos2unix
инструмент dos2unix
.
Используйте dos2unix entrypoint.sh
а также измените разрешение на его -rwx-
для всех.