Buduję nowy obraz Docker na podstawie standardowego obrazu Ubuntu 14.04.Błąd obrazu dokowania: "/ bin/sh: 1: [python ,: not found"
Oto mój 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']
Kiedy próbuję uruchomić ten obraz, mam ten błąd ...
/bin/sh: 1: [python,: not found
Ale jeśli mogę otworzyć skorupę podczas uruchamiania obrazu, uruchomienie python
otwiera interaktywny monit zgodnie z oczekiwaniami.
Dlaczego nie mogę wywołać python
przez CMD
w pliku Docker?
Czy próbowałeś użyć '" 'zamiast' ' 'cmd? –
trzeba zainstalować python najpierw –
@AleksandrKovalev Facepalm.Dziękuję –