无法在Ubuntu中创建Docker映像

时间:2020-06-27 19:31:35

标签: python docker dockerfile

我在ubuntu VM中有一个名为“ MovieFlix”的文件夹,其中包含一个dockerfile,一个python flask应用程序和一个带有HTML模板的“ templates”文件夹。我已经成功地成功构建了一个具有相同dockerfile的docker镜像两次,但是为了编辑python文件我不得不删除它。第三次尝试构建docker镜像时,镜像未构建,我得到了

Package python3 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  dh-python

E: Package 'python3' has no installation candidate
The command '/bin/sh -c apt-get install -y python3 python3-pip' returned a non-zero code: 100

我的DockerFile:

FROM ubuntu:16.04
MAINTAINER bill <bill@gmailcom>
RUN apt-get update
RUN apt-get install -y python3 python3-pip
RUN apt-get install -y bcrypt  
RUN pip3 install flask pymongo flask_bcrypt
RUN pip3 install Flask-PyMongo py-bcrypt
RUN mkdir /app
RUN mkdir -p /app/templates
COPY webservice.py /app/webservice.py
ADD templates /app/templates 
EXPOSE 5000
WORKDIR /app
ENTRYPOINT ["python3" , "-u" , "webservice.py" ]

我尝试安装python3-pip,但是它已经安装在我的ubuntu VM中 谢谢您的帮助。谢谢你。

2 个答案:

答案 0 :(得分:1)

依次运行以下命令:

1. sudo apt-get update
2. sudo apt-get install dh-python

答案 1 :(得分:0)

已解决:我删除了所有不活动的Docker容器,并使用相同的代码重新构建了镜像