我编写了一个 docker 文件,用于配置 jenkins、node、npm 和 awscli。我想将 java 8 添加到这个 docker 文件中,以便我可以在 Jenkins 中使用 java 版本 8。下面是我的 dockerfile
FROM jenkins/jenkins
USER root
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - && \
apt-get install -y nodejs
RUN curl -L https://www.npmjs.com/install.sh | sh
RUN apt-get update && apt-get install -y awscli
RUN npm install -g serverless
USER jenkins
我尝试添加各种图像,但它们似乎都不起作用,或者已被弃用
我可以添加什么来在这里添加java 8。
🗎
Dockerfile
FROM jenkins/jenkins
USER root
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - && \
apt-get install -y nodejs && \
curl -L https://www.npmjs.com/install.sh | sh && \
apt-get update && apt-get install -y awscli && \
npm install -g serverless
RUN curl -s -L -O "https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u402-b06/OpenJDK8U-jdk_x64_linux_hotspot_8u402b06.tar.gz" && \
tar -zxf OpenJDK8U-jdk_x64_linux_hotspot_8u402b06.tar.gz -C /opt/java/
USER jenkins
ENV JAVA_HOME="/opt/java/jdk8u402-b06/"
ENV PATH="$JAVA_HOME/bin:${PATH}"
OpenJDK 版本 1.8.0 表示 Java 8。