【问题标题】:Docker Run Stops Working /bin/bash: entrypoint.sh: No such file or directoryDocker Run Stops Working /bin/bash: entrypoint.sh: No such file or directory
【发布时间】:2018-06-12 16:15:49
【问题描述】:

我在 docker 容器中运行烧瓶应用时遇到问题。 docker 容器将构建并运行一段时间。然后它会抛出这个: /bin/bash: entrypoint.sh: No such file or directory,当试图在不同的时间运行时。我在每次运行之前构建一个容器,在此之前没有活动容器。有人对可能发生的事情有任何想法吗?

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"]

【问题讨论】:

  • 请提供您的 Dockerfile。我猜你使用了模板 Dockerfile 并没有创建必要的文件。

标签: python bash docker flask


【解决方案1】:

我跑了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"]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-30
    • 2023-04-03
    • 1970-01-01
    • 2014-01-20
    • 2014-10-12
    • 2014-12-16
    • 1970-01-01
    • 2020-02-09
    相关资源
    最近更新 更多