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