Dockerfile错误:/bin/sh:1:[“python”,:未找到

Dockerfile错误:/bin/sh:1:[“python”,:未找到,docker,dockerfile,Docker,Dockerfile,以下是我尝试构建的Dockerfile: 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-bundl

以下是我尝试构建的Dockerfile:

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”,:未找到


我不知道为什么会发生这种情况。有人能帮我吗?

请确保使用正确的,而不是“”:


请确保使用右边的,而不是“”:


我不知道docker,但看起来里面有漂亮的引号,而不是普通的双引号…我看到了卷曲的引号。你用什么来写这个文件?使用文本编辑器。你应该在编写代码时禁用中文输入法:不是[python].我不知道docker,但看起来里面有漂亮的引号,而不是普通的双引号…我看到了卷曲的引号。你用什么来写这个文件?使用文本编辑器。你应该在编写代码时禁用中文输入法:不是[python]有这么多邪恶的双引号-从@evilSnobu它让我想起邪恶的连字符对负号:有这么多邪恶的双引号-从@evilSnobu它让我想起邪恶的连字符对负号:
CMD ["executable","param1","param2"] (exec form, this is the preferred form)