试图将容器移植到ARM

我试图将以下容器移植到ARM。 所以我做了以下

我下载了Dockerfileentrypoint.sh然后用FROM arm32v7/mono:4.8replace了Dockerfile的第一行,并成功构build了它。

但是当我尝试使用完成的图像时出现以下错误:

 standard_init_linux.go:178: exec user process caused "no such file or directory" 

这是否意味着它找不到entrypoint.sh或者它找不到那些entrypoint.sh试图启动的东西?

任何想法如何debugging呢?

exec user process caused "no such file or directory"

当文件在物理位置上不存在或文件格式不符合Linux / Unix时,Shell / Linux / Unix通常会引发这个错误。

Docker论坛上有这种情况的解决方法。

您可以尝试将文件格式从DOS更改为UNIX,只需要安装dos2unix工具即可。

使用dos2unix entrypoint.sh并更改权限,使其成为-rwx-给所有人。