[英]Build errors when trying to install openjdk-8-jre on python:3.8-slim-buster image
[英]How to install java 8 using dockerfile in python:3.8-slim-buster base image
下面是我的Dockerfile
FROM python:3.8-slim-buster
WORKDIR /app
RUN python --version
RUN apt-get install java-1.8.0-openjdk-devel
RUN python -m pip install --upgrade pip
RUN pip install --default-timeout=100 pyspark
我想安装 java 8 并设置 JAVA_HOME 变量。 但是当我尝试构建上面的图像时,出现以下错误:
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'
这是我第一次尝试创建 docker 图像。 请指出以上Dockerfile有什么问题。我正在使用centos7。
另一种方法是,您可以基于FROM ubuntu:20.04
构建 Dockerfile,其中 Python 3.8 设置为默认值( 此处)。 然后,稍后安装java
和pip
。
从 ubuntu:20.04
环境 JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64/
运行 apt-get 更新-y \
&& apt-get install -y software-properties-common \
&& add-apt-repository ppa:deadsnakes/ppa \
&& apt-get 安装 openjdk-8-jdk -y \
&& apt-get 安装 python3-pip -y \
&& 导出 JAVA_HOME \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.