我在docker容器中运行flask应用程序时遇到麻烦。 docker容器将构建并运行一段时间。然后它将仅抛出以下内容:/ bin / bash:entrypoint.sh:当尝试在其他时间运行时,没有这样的文件或目录。我在每次运行之前都在构建一个容器,在此之前没有 Activity 的容器。有人对可能发生的事情有任何想法吗?
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”]
最佳答案
我运行了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"]
关于python - Docker运行停止工作/bin/bash:entrypoint.sh:没有此类文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50821693/