当前位置: 首页 > 知识库问答 >
问题:

Docker容器生成失败:“exec:\“flask\”:在$PATH中找不到可执行文件:未知

田志尚
2023-03-14

我在学docker。我尝试在docker,com上运行一个示例dockerfile。但我有一个问题是“来自守护进程的错误响应:OCI运行时创建失败:container\u linux.go:345:启动容器进程导致”exec:\“flask\”:在$PATH中找不到可执行文件“:未知”。

FROM python:3.7-alpine

WORKDIR /code
ENV FLASK_APP app.py
ENV FLASK_RUN_HOST 0.0.0.0
RUN apk add --no-cache gcc musl-dev linux-headers
COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt
COPY . .
CMD ["flask","run"]

非常感谢。

共有1个答案

郭弘方
2023-03-14

似乎从路径中找不到flask。它要么未安装(是否在requirements.txt中?),或者只是没有添加到路径中。

您可以尝试设置CMD["python"、"-m"、"flask"、"run"]

编辑:这里的例子很适合我。https://docs.docker.com/compose/gettingstarted/

您可以尝试通过--no cache选项,以防生成干净的映像:docker build--no cache-t测试 然后运行docker运行测试

尝试测试图像时,在进入docker compose状态之前。

 类似资料: