我正在学习码头工人。我尝试在docker,com上运行一个示例dockerfile。但是我有一个问题是“来自守护程序的错误响应:OCI运行时创建失败:container_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"]
非常感谢。
似乎flask
在PATH中找不到。它要么未安装(是否在requirements.txt中?),要么未添加到路径中。
您可以尝试设置CMD ["python", "-m", "flask", "run"]
。
编辑:这里的例子对我很好。https://docs.docker.com/compose/gettingstarted/
您可以尝试传递--no-cache
选项以防万一制作清晰的图像:docker build --no-cache -t test .
然后运行docker run test
尝试测试图像时,请先进入docker-compose
状态。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句