我正在使用GraalVM在Java SpringBoot中创建petclinic的本地映像
这是我的DockerFile
FROM oracle/graalvm-ce:19.2.1
WORKDIR /opt/graalvm
RUN gu install native-image
COPY ./spring-petclinic/* /usr/local/
RUN native-image -jar /usr/local/spring-petclinic-2.2.0.BUILD-SNAPSHOT.jar
FROM alpine:latest
WORKDIR /usr/local/
COPY --from=0 /opt/graalvm/spring-petclinic-2.2.0.BUILD-SNAPSHOT .
CMD yes
当我使用图像并进行ls -la
时,我看到文件spring-petclinic-2.2.0.BUILD-SNAPSHOT
是我要执行的本地图像
我尝试执行二进制文件时出现问题。 我收到此错误消息:
sh: ./spring-petclinic-2.2.0.BUILD-SNAPSHOT: not found
我无法执行一个存在的文件。