gpt4 book ai didi

java - 如何在 python :3. 8-slim-buster 基础镜像中使用 dockerfile 安装 java 8

转载 作者:行者123 更新时间:2023-12-04 19:30:22 27 4
gpt4 key购买 nike

下面是我的 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 设置为默认值 ( here )。然后,安装javapip之后。

FROM ubuntu:20.04

ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64/

RUN apt-get update -y \
&& apt-get install -y software-properties-common \
&& add-apt-repository ppa:deadsnakes/ppa \
&& apt-get install openjdk-8-jdk -y \
&& apt-get install python3-pip -y \
&& export JAVA_HOME \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*

关于java - 如何在 python :3. 8-slim-buster 基础镜像中使用 dockerfile 安装 java 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66733891/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com