运行ubuntu :: latest的DockerFile中的Python3

时间:2016-10-24 17:29:57

标签: python docker

我正在尝试从Python 2.7中运行我的脚本升级到Python 3.5。这是一个在docker容器中运行的简单Flask管理脚本。

DockerFile:

FROM ubuntu:latest

RUN apt-get update -y && apt-get install -y python-pip python3.5-dev build-essential libpq-dev

....

CMD ["/usr/bin/python", "app.py"]

这在python 2.7中运行。我尝试更新到

CMD ["/usr/bin/python3", "parcelnotifer.py"]

但这会导致错误

  

无法启动服务开发:oci运行时错误:exec:" / usr / bin / python3":stat / usr / bin / python3:没有这样的文件或目录

如果我在2.7上运行时将docker exec放入容器中我可以使用命令python3,因此Python3肯定已安装我只是不确定如何强制脚本在Python3中运行

1 个答案:

答案 0 :(得分:2)

您可以先使用which python3检查安装Python的位置,然后将该路径放入CMD命令。