我正在尝试在 docker 中运行 hello word java 应用程序。该应用程序由 gradle init 生成。我使用 gradle installDist 生成可运行文件。我可以在本地运行可运行程序,没有任何问题。但是当我尝试从 docker 运行时出现错误。这是 docker 文件内容:
FROM gradle:7.1.0-jdk11 AS builder
WORKDIR /home/gradle/src
COPY --chown=gradle:gradle . /home/gradle/src
RUN gradle installDist
FROM openjdk:17-oracle
COPY --from=builder /home/gradle/src/build/install/app/ /app/
WORKDIR /app
CMD ["bin/app"]
Run Code Online (Sandbox Code Playgroud)
docker 文件与 build.gradle 放置在同一文件夹中,并且从该文件夹运行 docker build 命令。构建运行成功。但是只要我在 docker GUI 中单击“运行”,容器就会立即失败,并显示错误消息“xargs 不可用”