我在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"]
答案 0 :(得分:0)
我跑了docker container run -it --rm --entrypoint find python:2.7.14 / -name entrypoint.sh
但没有得到任何结果。你的dockerfile没有提供'entrypoint.sh'
您需要提供'entrypoint.sh'脚本。
您可能想要做的是
ENTRYPOINT ["/bin/bash", "entrypoint.sh"]
替换为ENTRYPOINT ["python2"]
CMD ["python", "main.py", "-OO"]
替换为CMD ["main.py", "-00"]