java - 如何将 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
解决方案
推荐阅读
- php - PHP 5 | 通过引用/值传递的对象与写入时复制 | 添加为类属性时
- .net - 从 64 位 .NET 与 32 位访问进行通信
- node.js - IBM Cloud Functions:如何在 Node.js 中安装“ibm_db”以进行无服务器 Db2 访问?
- javascript - 我如何使用 z-index 来模拟通过四连接板掉落的芯片以赋予其 3d 效果?
- php - 尝试在 Wordpress 中显示自定义文件夹中的图像时出现错误 404
- python - 根据 2 个条件从数据框中删除行
- selenium - 指定了主机标头或源标头,并且不是 selenium 网格的 localhost
- python - 如何获得正在运行的特定(活动)类
- python - 用于提取十进制数的正则表达式
- linux - 为什么 java 需要基础镜像才能在 docker 上运行