Docker:Python没有安装候选者

iibxawm4  于 2022-10-04  发布在  Docker
关注(0)|答案(1)|浏览(129)

我正在尝试从我的docker文件创建一个docker图像,该文件包含以下内容:

FROM ubuntu:latest 
WORKDIR /app 
ADD . /app 
RUN apt-get update && apt-get install python -y 
CMD python /app/main.py 
LABEL color=red

该操作失败,并显示以下错误:

APT-GET UPDATE&&APT-GET INSTALL PYTHON-Y返回非零代码:100

所以请帮我解决这个错误

xpcnnkqh

xpcnnkqh1#

Docker只是一个Linux。当某些apt-get install acme失败时,您只需尝试准确的命令和/或研究丢失的依赖项。

为了复制您的错误,我运行了:docker run -it ubuntu:latest,并在内部运行了您的apt-get update && apt-get install python -y。我得到了错误:

所以,我试了试apt-get install python3 -y,它起作用了。最后,您的Dockerfile应该是:

FROM ubuntu:latest 
WORKDIR /app 
ADD . /app 
RUN apt-get update && apt-get install python3 -y 
CMD python3 /app/main.py 
LABEL color=red

老版本的Python

如果您的代码需要旧的python版本,则不应该使用FROM ubuntu:latest,因为在最新版本的ubuntu中,只允许使用python3。

无论如何,如果你需要python2,你必须在互联网上进行大量的研究,以获得安装python2的确切步骤,或者使用一些准备使用的docker镜像:

相关问题