多克赢了';不要安装Python

多克赢了';不要安装Python,python,docker,Python,Docker,我最近开始学习docker,并试图通过一段教程视频构建一个flask python图像 FROM ubuntu:latest RUN apt-get update RUN apt-get install python CMD echo "Python Installed" RUN pip install flask COPY . /opt/source-code ENTRYPOINT FLASK_APP=/opt/source-code/app.py flask

我最近开始学习docker,并试图通过一段教程视频构建一个flask python图像

FROM ubuntu:latest


RUN apt-get update
RUN apt-get install python

CMD echo "Python Installed"

RUN pip install flask

COPY . /opt/source-code

ENTRYPOINT FLASK_APP=/opt/source-code/app.py flask run
这是我的源代码工作目录中的Dockerfile,我运行
sudocker build-t nxte/custom app
在安装了docker的digitalocean droplet上运行,但它返回
命令“/bin/sh-c apt get install python”返回非零代码:1


有什么建议吗?我不知道问题出在哪里,因为我按照教程来到了一个T.

你应该在apt get中使用
-y

RUN apt-get -y install python
还要注意的是,上面没有安装
pip
,也没有安装 可以使用apt get-y install python pip安装它
切换到Python 3,然后
apt get-y安装python3
apt get-y安装python3 pip
或从其他来源获取pip。

您应该将
-y
与apt get一起使用:

RUN apt-get -y install python
还要注意的是,上面没有安装
pip
,也没有安装 可以使用apt get-y install python pip安装它
切换到python3,然后
apt get-y install python3
apt get-y install python3 pip
或从其他来源获取pip。

是否有来自构建的日志?是否有来自构建的日志?此外,最好在docker的
run
部分中运行所有
apt get
命令,以使用较少的docker层(最终图像将使用更少的空间)此外,最好在docker的一个
run
部分中运行所有
apt get
命令,以使用更少的docker层(最终图像将使用更少的空间)