【问题标题】:Dockerfile error: /bin/sh: 1: [“python”,: not foundDockerfile 错误:/bin/sh: 1: [“python”,: 未找到
【发布时间】:2017-02-10 09:16:19
【问题描述】:

这是我尝试构建的 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 dockerfile


【解决方案1】:

确保使用正确的CMD syntax"",而不是“”

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-08
  • 1970-01-01
  • 1970-01-01
  • 2019-05-15
  • 2021-03-26
  • 1970-01-01
相关资源
最近更新 更多