Error de imagen de Docker: “/ bin / sh: 1: [python ,: no encontrado”

Estoy creando una nueva imagen de Docker basada en la imagen estándar de Ubuntu 14.04.

Aquí está mi 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'] 

Cuando bash ejecutar esta imagen, aparece este error …

/ bin / sh: 1: [python ,: no encontrado

Pero si abro un shell al ejecutar la imagen, ejecutar python abre el indicador interactivo como se esperaba.

¿Por qué no puedo invocar python través de CMD en el Dockerfile?

Utilice " lugar de ' en CMD. (Documentación)

He resuelto mi problema en mi Mac cambiando

 CMD ["python", "app.py"] 

a

 CMD python app.py