【问题标题】:Unable to locate package when installing Java in docker在 docker 中安装 Java 时找不到包
【发布时间】:2020-07-16 23:24:56
【问题描述】:

我正在尝试在 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

【问题讨论】:

    标签: docker java-11


    【解决方案1】:

    我猜node镜像是基于debian的,默认没有repository。

    添加以下内容对我有用:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-30
      • 2017-10-16
      • 2019-07-21
      • 2013-08-30
      • 1970-01-01
      相关资源
      最近更新 更多