Docker最小图像PyInstaller二进制文件?

2024-06-09 10:57:49 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我有一个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文件中复制,但没有成功。如能找到解决办法,将不胜感激


Tags: 文件dockerrunfrompyapp可执行文件源代码