我有一个python脚本,需要java运行时。我正在尝试构建一个包含python 3.8和Java 8的docker映像。
FROM python:3.8-slim-buster
RUN apt-get update && apt-get install -y openjdk-8-jre
WORKDIR /
ADD ./requirements.txt /
ADD ./main.py /
RUN pip install -r requirements.txt
CMD [ "python", "./main.py" ]但是,在生成图像时,我会得到以下错误
docker.errors.BuildError: The command '/bin/sh -c apt-get update && apt-get install -y openjdk-8-jre' returned a non-zero code: 100我尝试过不同的python基本图像,但是我得到了相同的错误。我做错了什么?
发布于 2021-02-25 16:25:26
openjdk-8-jre包在Debian存储库中不可用。命令:
RUN apt-get update && apt-get install -y openjdk-8-jre返回:
[...]
E: Unable to locate package openjdk-8-jre
The command '/bin/sh -c apt-get update && apt-get install -y openjdk-8-jre' returned a non-zero code: 100你有两个选择:
如果可以手动下载https://linuxize.com/post/install-java-on-debian-10/ 8,则
openjdk-11-jre):请遵循以下指南:https://stackoverflow.com/questions/66372192
复制相似问题