试图将容器移植到ARM
我试图将以下容器移植到ARM。 所以我做了以下
我下载了Dockerfile
和entrypoint.sh
然后用FROM arm32v7/mono:4.8
replace了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-
给所有人。