centos 如何在python中使用dockerfile安装java 8:3.8-slim-buster基础映像

pinkon5k  于 2022-11-07  发布在  Python
关注(0)|答案(1)|浏览(152)

下面是我的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。

d4so4syb

d4so4syb1#

另一种方法是基于FROM ubuntu:20.04构建Dockerfile,其中Python 3.8被设置为默认值(here),然后安装javapip
来自ubuntu:20.04
用户名/密码/用户名/密码/用户名
运行apt-get更新-y
&& apt-get安装y软件属性公用
&& add-apt-repository ppa:死蛇/ppa
&& apt-get安装打开jdk-8-jdk -y
&& apt-get安装Python 3-pip -y
导出JAVA主目录(&& E)
&& apt-get清除
-rf /var/lib/apt/列表/*

相关问题