在Docker中安装Java时找不到软件包

时间:2020-07-16 23:24:56

标签: docker java-11

我正在尝试在docker映像中安装Java,以使使用Firebase更加容易。

运行安装命令时出现以下错误:

Unable to locate package openjdk-11-jre-headless

这是docker映像定义:

FROM node:14.5

ADD . /src
WORKDIR /src
# Install OpenJDK-11
RUN apt-get update && \
    apt-get install -y openjdk-11-jre-headless && \
    apt-get clean;
RUN npm i -g firebase-tools
RUN firebase --version
RUN firebase emulators:start
EXPOSE  4400 4500 5000 5001 8001 8080 8085 9000

1 个答案:

答案 0 :(得分:0)

我猜该节点映像基于debian,默认情况下没有存储库。

添加以下内容对我有用:

RUN echo 'deb http://ftp.debian.org/debian stretch-backports main' | tee /etc/apt/sources.list.d/stretch-backports.list