Quarkus原生可执行文件,构建在Windows上,不在Docker容器中运行



首先,我构建了一个Quarkus native图像,一切似乎都很好。当我尝试运行它时,我得到以下错误:

standard_init_linux.go:228: exec user process caused: no such file or directory

这是Dockerfile:

FROM alpine:3.15
WORKDIR /deployment/
COPY native/*-runner /deployment/app
RUN chmod 775 /deployment
EXPOSE 8082
USER 1001
ENTRYPOINT [ "./app","-Dquarkus.http.host=0.0.0.0"]

我在一台Windows机器上,用于生成本机可执行文件(*-runner文件)的命令是:

mvn package -Pnative -Dquarkus.package.type=native -Dquarkus.native.container-build=true

我不知道我做错了什么,浏览类似的问题后,有些是用-Dquarkus.native.container-build=true标志解决的,但它在我的情况下不起作用。谢谢!

问题在Dockerfile中,我使用alpine:3.15作为基本图像。

再次阅读指南后,这个问题解决了:

FROM quay.io/quarkus/quarkus-micro-image:1.0

最新更新