下面是我的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。
1条答案
按热度按时间d4so4syb1#
另一种方法是基于
FROM ubuntu:20.04
构建Dockerfile,其中Python 3.8被设置为默认值(here),然后安装java
和pip
。来自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/列表/*