2016-10-02 50 views
0

這裏是我的Dockerfile試圖建立:Dockerfile錯誤:/ bin/sh的:1:「蟒蛇」,:沒有發現

FROM ubuntu:latest 

# install flask server 
RUN apt-get update -y 
RUN apt-get install -y python-pip python-dev build-essential 
COPY app.py/
RUN pip install flask 

# install ruby 
RUN \ 
    apt-get install -y ruby ruby-dev ruby-bundler && \ 
    rm -rf /var/lib/apt/lists/* 

# install lua 
RUN apt-get update -y && apt-get install -y luajit luarocks 

# Define default command. 
CMD [「python」, 「app.py」] 

然而,它顯示了錯誤 /bin/sh的:1 :[「python」,:找不到

我不知道爲什麼會發生這種情況。有人可以幫助我嗎?

+1

我不知道泊塢窗,但它看起來像你在那裏看中了報價,而不是正常的雙引號... – mgilson

+0

我看到捲曲的報價。你用什麼來寫這個文件?使用文本編輯器。 – user2357112

+0

當你編寫代碼時,你應該禁用你的中文輸入法:) –

回答

4

請務必使用正確的CMD syntax"",不「」

CMD ["executable","param1","param2"] (exec form, this is the preferred form) 
+0

那麼多的邪惡雙引號 - http://unicode.org/cldr/utility/confusables.jsp?a=%22&r=None(來自http://stackoverflow.com/a/18739948/4148708) – evilSnobu

+0

@它使我想起邪惡的連字號與減號:http://stackoverflow.com/a/170148/6309 – VonC