2015-09-22 4 views
13

मैं मानक उबंटू 14.04 छवि के आधार पर एक नई डॉकर छवि बना रहा हूं।डॉकर छवि त्रुटि: "/ bin/sh: 1: [पायथन ,: नहीं मिला"

यहाँ मेरी 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'] 

जब मैं इस छवि को चलाने का प्रयास है, मैं इस त्रुटि मिलती है ...

/bin/sh: 1: [python,: not found

लेकिन अगर मैं जब छवि चल रहा एक खोल खोल लेते हैं, चल रहा है python अपेक्षित के रूप में इंटरैक्टिव प्रॉम्प्ट खोलता है।

मैं डॉकरफ़ाइल में CMD के माध्यम से क्यों नहीं आ सकता?

+3

करने से अपने Mac पर मेरी समस्या सुलझा ली है आप सीएमडी में उपयोग करने के लिए '" 'बजाय '' की 'की कोशिश की? –

+1

आप स्थापित करने की आवश्यकता पायथन पहले –

+0

@ अलेक्ज़ेंडरकोवालेव फेसप्लम। धन्यवाद। –

उत्तर

19

सीएमडी में ' के बजाय " का उपयोग करें। (Documentation)

+2

'डॉकर-कंपोज बिल्ड 'नीस है फ़ाइल को बदलने के बाद भी sary। – Niloct

-1

मैं

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

बदलते

CMD python app.py 
संबंधित मुद्दे