我正在基于标准的Ubuntu14.04映像构建一个新的Docker映像.

这是我的Dockerfile:

FROM ubuntu:14.04
RUN apt-get update -y
RUN apt-get install -y nginx git python-setuptools python-dev
RUN easy_install pip
ADD . /code
WORKDIR /code
RUN pip install -r requirements.txt # only 'django' for now
ENV projectname myproject
EXPOSE 80 8000
WORKDIR ${projectname}
CMD ['python', 'manage.py', 'runserver', '0.0.0.0:80']

当我try 运行此映像时,收到此错误.

/bin/sh:1:[python,:未找到

但如果我在运行图像时打开一个shell,那么运行python会按预期打开交互式提示.

为什么我不能在Dockerfile中调用pythonCMD

推荐答案

在CMD中使用"而不是'.(Documentation)

Django相关问答推荐

Django-将html数据保存到quillfield中

如何在Django中显示多个相关对象

未强制执行枚举值

DjangoRestFramework 解析错误:"多部分表单解析错误多部分中的无效边界:None"

Django 相当于子查询

Django - 使用在 URL 中传递的父类主键从子类中过滤对象

获取结果集中返回的元素数的 django 模板标签是什么?

在 PyCharm 中运行 Django 测试

在 Django 过滤器语句中,__exact 和等号 (=) 有什么区别?

Django - 如何从模型中 Select 特定列?

使用 lambda 作为属性的默认值时,Django 1.7.1 Makemigrations 失败

Django:访问给定字段的 Select 元组

从基于类的通用视图中获取 request.session

Django - 配置不当:模块django.contrib.auth.middleware

Django 应用程序中的版本号

python/django中setattr和对象操作的区别

AUTH_USER_MODEL 指的是尚未安装和创建的模型 .. AbstractUser 模型无法登录

Django 测试 - 在所有测试中修补对象

如何更改 ModelForm 中所有 Django 日期字段的默认小部件?

ValueError: 无法解析相关模型 u'app.model'