试图将容器移植到ARM

时间:2017-10-02 18:33:59

标签: docker mono arm dockerfile

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

我下载了Dockerfileentrypoint.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尝试启动的内容?

任何想法如何调试?

1 个答案:

答案 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-