在 docker 中安装 Java 时无法找到包
Unable to locate package when installing Java in docker
我正在尝试在 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
我猜节点镜像是基于 debian 的,默认情况下没有存储库。
添加以下内容使其对我有用:
RUN echo 'deb http://ftp.debian.org/debian stretch-backports main' | tee /etc/apt/sources.list.d/stretch-backports.list
我正在尝试在 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
我猜节点镜像是基于 debian 的,默认情况下没有存储库。
添加以下内容使其对我有用:
RUN echo 'deb http://ftp.debian.org/debian stretch-backports main' | tee /etc/apt/sources.list.d/stretch-backports.list