container_linux.go: 349: запуск процесса контейнера вызвал exec: flask: исполняемый файл не найден в $ PATH

Я получаю сообщение об ошибке в докере:

$ docker-compose -f docker-compose.yml up -d
Removing policyclassification_web_1
Recreating 9c6607f3968d_policyclassification_web_1 ... error

ERROR: for 9c6607f3968d_policyclassification_web_1  Cannot start service web: OCI runtime create failed: container_linux.go:349: starting container process caused "exec: \"flask\": executable file not found in $PATH": unknown

ERROR: for web  Cannot start service web: OCI runtime create failed: container_linux.go:349: starting container process caused "exec: \"flask\": executable file not found in $PATH": unknown
Encountered errors while bringing up the project.

Мой файл докеров:

Dockerfile

Docker-compose.yml:

version: '3.6'
services:
  web:
    build: .
    ports:
      - "5122:5122"

Requirement.txt:

Cython == 0.29.17 Flask == 0.0.1 Flask-Cors == 3.0.8 boto == 2.49.0 boto3 == 1.10.7 botocore == 1.13.7 certifi == 2019.9.11 chardet == 3.0.4 cycler == 0.10.0 documenttils == 0.15.2 gensim == 3.8.1 idna == 2.8 jmespath == 0.9.4 joblib == 0.14.0 kiwisolver == 1.1.0 matplotlib == 3.1.1 pandas == 0.25 .2 pyparsing == 2.4.2 python-dateutil == 2.8.0 pytz == 2019.3 requests == 2.22.0 s3transfer == 0.2.1 scikit-learn == 0.21.3 seaborn == 0.9.0 six == 1.12 .0 sklearn == 0.0 smart-open == 1.8.4 tqdm == 4.37.0 urllib3 == 1.25.6

Может ли кто-нибудь помочь мне в этом? Я проводил исследования и разработки по сайтам, но не нашел точного решения.


person ankit    schedule 28.04.2020    source источник
comment
Кажется, вы прикрепили снимок экрана своего Dockerfile вместо самого файла. Можете ли вы заменить это фактическим содержимым? Включен ли Flask в ваш requirements.txt файл?   -  person David Maze    schedule 28.04.2020
comment
@DavidMaze Да, доступно.   -  person ankit    schedule 29.04.2020


Ответы (1)


Вы используете неправильную версию Flask, она должна быть Flask == 1.1.1, и попробуйте.

person AKA    schedule 29.04.2020