[英]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.