Docker Run停止Working / bin / bash:entrypoint.sh:没有这样的文件或目录

时间:2018-06-12 16:15:49

标签: python bash docker flask

我在Docker容器中运行我的烧瓶应用程序时遇到问题。 docker容器将构建并运行一段时间。然后它会抛出这个:/ bin / bash:entrypoint.sh:尝试在不同的时间运行时没有这样的文件或目录。我在每次运行之前构建一个容器,之前没有活动容器。任何人都对可能发生的事情有任何想法?

Dockerfile:

FROM python:2.7.14

COPY ["requirements.txt", "requirements.txt"]
RUN ["pip", "install", "--upgrade", "pip==9.0.3"]
#RUN ["pip", "install", "rollbar", "--upgrade"]
#RUN ["pip", "install", "raven[flask]"]
RUN ["pip", "install", "-r", "requirements.txt"]

ENV environment production
EXPOSE 80

ADD . /error_reporting_poc
WORKDIR /error_reporting_pocdocker-compose.yml

ENTRYPOINT ["/bin/bash", "entrypoint.sh"]

CMD [" python"," main.py"," -OO"]

1 个答案:

答案 0 :(得分:0)

我跑了docker container run -it --rm --entrypoint find python:2.7.14 / -name entrypoint.sh但没有得到任何结果。你的dockerfile没有提供'entrypoint.sh'

您需要提供'entrypoint.sh'脚本。

您可能想要做的是

  1. ENTRYPOINT ["/bin/bash", "entrypoint.sh"]替换为ENTRYPOINT ["python2"]
  2. CMD ["python", "main.py", "-OO"]替换为CMD ["main.py", "-00"]