因此,我有一个Docker映像,它基本上由编译python源代码到独立的可执行文件组成,在构建阶段使用RUN pyinstaller --onefile app.py
(在安装了pyinstaller和python的所有DEP之后)。然后,它使用COPY --from=builder /dist/app /app
将独立可执行文件复制到一个临时映像。它在入口点执行二进制文件。然而,在scratch映像中,当执行二进制文件时,我得到了standard_init_linux.go:211: exec user process caused "no such file or directory"
错误。它是静态链接的
我的搜索
我找到了很多关于dos和unix新行的帖子,我使用了dos2unix
,但由于它是一个二进制文件,正如我发现的那样,dos2unix
不起作用。我还尝试在.spec文件中复制,但没有成功。如能找到解决办法,将不胜感激
目前没有回答
相关问题 更多 >
编程相关推荐