python-3.x 浏览次数:219:exec用户进程导致:exec格式错误

7lrncoxx  于 2023-03-04  发布在  Python
关注(0)|答案(2)|浏览(149)

我构建并运行了我的dockerfile,但得到了错误standard_init_linux.go:219: exec user process caused: exec format error。这意味着什么,为什么会在我的配置中发生这种情况?
文件夹:

# 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 .

njthzxwz

njthzxwz1#

我忘了把#!/bin/sh放在'gunicorn.sh'的顶部。添加这一行修复了这个问题。

k2fxgqgv

k2fxgqgv2#

另一种方法是将RUN "./gunicorn.sh"更改为RUN "sh ./gunicorn.sh"

相关问题