相关疑难解决方法(0)

Docker 错误:standard_init_linux.go:228: exec 用户进程导致:exec 格式错误

我能够从 Arm64 的 M1 Macbook 成功构建多体系结构映像。这是我的 docker 文件并尝试从 raspberrypi aarch64/arm64 运行,运行图像时出现此错误:standard_init_linux.go:228: exec user process Cause: exec format error

也使用 python 文件编辑帖子:

FROM frolvlad/alpine-python3

RUN pip3 install docker
RUN mkdir /hoster
WORKDIR /hoster
ADD hoster.py /hoster/

CMD ["python3", "-u", "hoster.py"]




#!/usr/bin/python3
import docker
import argparse
import shutil
import signal
import time
import sys
import os

label_name = "hoster.domains"
enclosing_pattern = "#-----------Docker-Hoster-Domains----------\n"
hosts_path = "/tmp/hosts"
hosts = {}

def signal_handler(signal, frame):
    global hosts
    hosts = {}
    update_hosts_file()
    sys.exit(0)

def main():
    # …
Run Code Online (Sandbox Code Playgroud)

docker dockerfile

14
推荐指数
1
解决办法
3万
查看次数

docker buildx “exec 用户进程导致:exec 格式错误”

我正在尝试交叉编译一个 Rust 应用程序以在我的 raspberry pi 集群上运行。我看到 docker 的 buildx 应该能够使这成为可能。我现在有一个最小的 dockerfile,如下所示:

FROM rust
RUN apt-get update
ENTRYPOINT ["echo", "hello world"]
Run Code Online (Sandbox Code Playgroud)

我尝试通过运行以下命令来编译它: docker buildx build --platform=linux/arm/v7 some/repo:tag .

当我这样做时,我收到以下错误:

[+] Building 0.9s (5/5) FINISHED                                      
=> [internal] load build definition from Dockerfile                                                                                                                                                  0.0s  => => transferring dockerfile: 102B                                                                                                                                                                  0.0s  => [internal] load .dockerignore                                                                                                                                                                     0.0s  => => transferring context: 2B                                                                                                                                                                       0.0s  => [internal] load metadata for docker.io/library/rust:latest                                                                                                                                        0.7s  => CACHED [1/2] FROM docker.io/library/rust@sha256:65e254fff15478af71d342706b1e73b26fd883f3432813c129665a97a74e2278
0.0s  => ERROR [2/2] RUN apt-get update                                                                                                                                                                   0.2s
------                                                                                                                                                                                                     
 > …
Run Code Online (Sandbox Code Playgroud)

rust docker buildx

4
推荐指数
1
解决办法
1869
查看次数

标签 统计

docker ×2

buildx ×1

dockerfile ×1

rust ×1