【问题标题】:Dockerfile RUN command return an exec format errorDockerfile RUN 命令返回 exec 格式错误
【发布时间】:2020-10-22 13:28:01
【问题描述】:

我正在尝试从我的 Python Flask 应用程序创建和映像,但我仍然收到此格式错误,我不知道为什么。 (我在带有 Raspbian 的 Raspberry 上运行它)

第 4/5 步:运行 echo "test" ---> 在 ca7b48ab3d4e 中运行 standard_init_linux.go:211: exec 用户进程导致“exec 格式 错误”

命令 '/bin/sh -c echo "test"' 返回一个非零代码:1

这是我的 Dockerfile

#!/usr/bin/env bash

FROM python:3.6.1-alpine
WORKDIR /project
ADD . /project
RUN echo "test"
CMD ["python3","careerdigest.py"]

我认为bash有问题,因为它说,它用sh调用这个命令,但我不知道,我错过了什么。

此 echo 命令将替换为 RUN pip3 install -r requirements.txt 以安装依赖项。

感谢您的帮助。

【问题讨论】:

标签: python linux docker flask


【解决方案1】:

好的,我终于设法运行它了。我只是用这个替换 Python 图像 - https://hub.docker.com/r/balenalib/raspberry-pi-python 现在它可以工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-12
    • 2020-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-08
    相关资源
    最近更新 更多