首页 > 解决方案 > 如何将 java 安装到 azure docker 环境中?

问题描述

我的老板在 azure 上给了我一个 docker 环境。我需要使用 java,但我的天蓝色环境没有它。所以我要求我的老板将 azure 环境更改为另一个可用于 java 的环境。但我的老板说这是不可能的。所以我需要将java安装到当前环境。

我尝试通过将以下语句添加到我的 docker 文件来安装 java。

RUN apt-get update  -y \
  && apt-get install -y default-jdk

但已显示以下错误。

The command '/bin/sh -c apt-get update  -y   && apt-get install -y default-jdk' returned a non-zero code: 100
##[error]The command '/bin/sh -c apt-get update  -y   && apt-get install -y default-jdk' returned a non-zero code: 100
##[error]The process '/usr/bin/docker' failed with exit code 100 Finishing: Build and push an image to container registry

我的 source.list 如下:

deb http://deb.debian.org/debian buster main

deb http://security.debian.org/debian-security buster/updates main

deb http://deb.debian.org/debian buster-updates main

我该如何解决这个问题?


哦,不,我通过将以下脚本添加到我的 docker 文件来修复它。

RUN apt-get -y update
RUN apt-get -y install apt-utils
RUN mkdir -p /usr/share/man/man1
RUN DEBIAN_FRONTEND=noninteractive apt-get -y install openjdk-11-jdk-headless

标签: javaazuredocker

解决方案


推荐阅读