从Docker映像创建Docker容器时出错

时间:2018-06-22 14:29:10

标签: docker

我正在尝试将docker文件用于flask应用程序。我有这个Docker文件(文件结尾):

CMD ["/usr/bin/python3 manage.py"]

它已经使用命令sudo docker build -t server .成功构建,然后我用sudo docker run -dit -p 5000:5000 -t server:latest运行它,但是得到了:

6acfe48c74d96c12eeda2c2cc98e27d2e5478edaa44f2061336102f04cdf54c4
docker: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"/usr/bin/python3 manage.py\": stat /usr/bin/python3 manage.py: no such file or directory": unknown. 

让我知道是否需要更多信息。 (我使用which python3并粘贴PATH,然后使用ls并看到manage.py存在)

1 个答案:

答案 0 :(得分:1)

当你说:

CMD ["/usr/bin/python3 manage.py"]

您正在指示系统准确地运行该文件;但python3 manage.py目录中没有名为/usr/bin的文件。如果您有单独的命令和参数,则它们必须是CMD列表中的两个单独的东西:

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