gpt4 book ai didi

python - standard_init_linux.go :211: exec user process caused "exec format error"

转载 作者:太空宇宙 更新时间:2023-11-04 11:10:36 31 4
gpt4 key购买 nike

我正在为将在 minikube windows 10 系统中运行的 python 脚本构建 Dockerfile 下面是我的 Dockerfile

使用以下命令构建 dockerdocker build -t python-helloworld .

并将其加载到 minikube docker demon 中docker 保存 python-helloworld | (eval $(minikube docker-env) && docker load)

docker 文件

FROM python:3.7-alpine
#add user group and ass user to that group
RUN addgroup -S appgroup && adduser -S appuser -G appgroup

#creates work dir
WORKDIR /app

#copy python script to the container folder app
COPY helloworld.py /app/helloworld.py

#user is appuser
USER appuser

ENTRYPOINT ["python", "/app/helloworld.py"]

pythoncronjob.yml 文件(cron 作业文件)

apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: python-helloworld
spec:
schedule: "*/1 * * * *"
jobTemplate:
spec:
backoffLimit: 5
template:
spec:
containers:
- name: python-helloworld
image: python-helloworld
imagePullPolicy: IfNotPresent
command: [/app/helloworld.py]
restartPolicy: OnFailure

下面是运行这个 Kubernetes 作业的命令kubectl create -f pythoncronjob.yml

但是得到下面的错误作业并没有成功运行,但是当你单独运行 Dockerfile 时它工作正常

standard_init_linux.go:211: exec 用户进程导致“exec 格式错误”

最佳答案

当您的主机与您的 guest 容器镜像具有不同的架构时,也会发生这种情况。

例如在具有 x86-64 架构的主机上运行 arm 容器

关于python - standard_init_linux.go :211: exec user process caused "exec format error",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58298774/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com