我试图将以下container移植到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
尝试启动的内容?
任何想法如何调试?
答案 0 :(得分:1)
exec user process caused "no such file or directory"
当文件在该位置没有物理存在或者文件格式不符合Linux / Unix时,Linux / Unix Shell通常会抛出此错误。
docker forum上有针对这种情况的解决方法。
您可以尝试将文件格式从DOS更改为UNIX,只需安装dos2unix
工具即可。
使用dos2unix entrypoint.sh
并更改权限,使其为所有人-rwx-
。