【发布时间】:2021-04-06 02:46:01
【问题描述】:
我构建并运行了我的 dockerfile,但收到错误 standard_init_linux.go:219: exec user process caused: exec format error。这是什么意思?为什么根据我的配置会发生这种情况?
DOCKERFILE:
# 1
FROM python:3.9.2-slim
# 2
COPY requirements.txt /
RUN pip3 install -r /requirements.txt
# 3
COPY . /
WORKDIR /
# 4
RUN "./gunicorn.sh"
gunicorn.sh:
gunicorn "website:create_app()" -w 3 -p 5000
我在dockerfile的目录中使用docker build -t gunicorn-flask-example .。
【问题讨论】:
-
你也可以发布你的运行命令吗?
-
@tentative
docker build D:\flask-app -t gunicorn-flask-example然后我进入 docker hub 运行它。 -
如果你在源代码所在的地方运行
docker build,你应该只运行docker build -t gunicorn-flask-example .。您没有提供构建上下文,请查看these docs 了解更多信息。 -
我使用了
docker build -t gunicorn-flask-example .,但遇到了同样的错误。我在 D: 运行docker build D:\flask-app -t gunicorn-flask-example,我的应用位于 D:\flask-app。
标签: python python-3.x docker dockerfile gunicorn