繁体   English   中英

使用 Java 和 Node.js 构建 Docker 图像(错误:java:未找到)

[英]Build Docker Image with Java and Node.js together (Error : java: not found )

我有一个 API 应用程序,它同时运行节点和 java 文件(jar)。 当我在本地运行该应用程序时,它可以正常工作,但是一旦我为其创建了一个 docker 图像,我就收到了来自 postman 的错误。

  parsingError: Command failed: java -jar Binary\***.jar -s Files\*** -v -j
/bin/sh: 1: java: not found 

我相信我缺少 docker 文件中的 jave 配置,但我不知道如何将 java 和节点的配置放在一起。 任何帮助都会得到应用!

这是 Docker 配置。


FROM node:14.18.1

WORKDIR /code

ENV PORT 3000

COPY package.json /code/package.json

RUN npm install

COPY . /code

CMD ["node","app.js"]

注意:我使用的是 Temurin JDK

也许在 node:14.18.1 里面没有安装 java。

您必须在 dockerfile 中添加另一个步骤:

运行 apk 更新 && apk 添加 openjdk(versionjdk)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM