Erreur d'image Docker: "/ bin/sh: 1: [python,: not found"
je construis une nouvelle image Docker basée sur L'image Standard Ubuntu 14.04.
Voici mon fichier 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']
Lorsque j'essaie d'exécuter cette image, j'obtiens cette erreur...
/bin/sh: 1: [python,: pas trouvé
mais si j'ouvre un shell en exécutant l'image, en exécutant python
ouvre l'invite interactive comme prévu.
Pourquoi je ne peux pas appeler python
CMD
dans le Dockerfile?
19
demandé sur
tarzanbappa
2015-09-22 08:32:36
2 réponses
j'ai résolu mon problème sur mon Mac en changeant
CMD ["python", "app.py"]
CMD python app.py
0
répondu
srinivasa karadi
2018-02-21 06:56:40