【发布时间】:2019-01-03 11:44:23
【问题描述】:
我是 linux 和 docker 的绝对菜鸟,我只是想边做边学。我正在创建一个 docker 文件来运行 xamarin 构建机器,但我在安装 Open Java sdk 时遇到了困难。单声道运行时似乎安装正确。
FROM debian:stretch-slim
RUN apt-get update && \
apt-get install curl unzip java-1.8.0-openjdk-headless java-1.8.0-
openjdk-devel -y && \
apt-get clean all
错误
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package java-1.8.0-openjdk-headless
E: Couldn't find any package by glob 'java-1.8.0-openjdk-headless'
E: Couldn't find any package by regex 'java-1.8.0-openjdk-headless'
E: Unable to locate package java-1.8.0-openjdk-devel
E: Couldn't find any package by glob 'java-1.8.0-openjdk-devel'
E: Couldn't find any package by regex 'java-1.8.0-openjdk-devel'
The command '/bin/sh -c apt-get update && apt-get install curl
unzip java-1.8.0-openjdk-headless java-1.8.0-openjdk-devel -y &&
apt-get clean all' returned a non-zero code: 100
注意:为了便于阅读,我删除了 Mono 安装代码。
如果您能告诉我问题的原因以及我该如何解决,我将不胜感激。
【问题讨论】:
-
无法找到包 java-1.8.0-openjdk-headless。你必须 wget java 包并安装
-
@GovindParashar :这是绝对需要的吗,我在 docker 文件的任何示例中都没有看到 wget。你能展示一下这段代码的样子吗
-
is
openjdk-8-jre-headlessand oropenjdk-8-jdk是你要找的包吗? -
@MaozZadok:是的,正在寻找 openjdk-8-jre-headless,因为它更轻量级,我真的不需要任何 gui 的东西
-
@LibinJoseph : 你会在这里找到有用的代码github.com/docker-library/openjdk
标签: java linux docker dockerfile