python - Docker运行停止工作/bin/bash:entrypoint.sh:没有此类文件或目录

标签 python bash docker flask

我在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/

    相关文章:

    bash - 如何从 shell 确定 CSV 中的字段数?

    bash - 如何使用 bash 脚本并行启动两个程序

    docker - 如何仅在另一个事件镜像完成任务后才运行docker镜像?

    nginx - 通过Jwilder的Nginx代理访问虚拟主机时出现502错误网关

    python - 如何让 pybluez 每 X 秒返回一次已发现设备的列表然后重复?

    python - 在 Google App Engine 中选择数据存储 ID?

    bash - 在 Unix 中为文件名添加前缀

    php - 如何使用 Dockerfile 以基于 Ubuntu 镜像的 php-fpm 启动 Nginx?

    python - subprocess.Popen卡住很长时间?

    python - Flask SqlAlchemy 2 表连接 : how to retrieve rows with both objects