gpt4 book ai didi

Docker 构建失败(rpc 错误 : code = 2 desc = "oci runtime error: exec format error")

转载 作者:行者123 更新时间:2023-12-02 03:42:16 27 4
gpt4 key购买 nike

我对 docker 的经验很少,但我正在尝试使用 gitlab-ci 和 docker 镜像为我的库创建自动构建。

我希望它是为 raspberrypi 构建的,所以我找到了一个 docker 镜像 ( here ),并且我使用 Dockerfile 创建了一个 github 存储库。

在下一步中,我在 dockerhub 中创建了自动构建,但构建失败并出现以下错误:

Build failed: rpc error: code = 2 desc = "oci runtime error: exec format error"

我在文档中找不到任何帮助,在谷歌上也找不到任何帮助,所以我问:
您知道导致此错误的原因吗?

我的 Dockerfile:

FROM resin/rpi-raspbian:wheezy-20160518
MAINTAINER lewicki.pk@gmail.com

RUN apt-get update && apt-get install -y \
automake \
cmake \
g++ \
git \
libboost-all-dev \
libi2c-dev \
libjsoncpp-dev \
libpcre3-dev \
libssl-dev \
libtool \
make \
openssl \
pkg-config \
wget \
&& apt-get clean

以及来自 docker 的日志:

Starting build of index.docker.io/piotrlewicki/gitlab-ci_rpi-image:latest...
Step 1 : FROM resin/rpi-raspbian:wheezy-20160518 ---> aefd4527968f
Step 2 : MAINTAINER lewicki.pk@gmail.com
---> Running in a463aace5c5a
---> c5eedf34e43c Removing intermediate container a463aace5c5a
Step 3 : RUN apt-get update && apt-get install -y automake cmake g++ git libboost-all-dev libi2c-dev libjsoncpp-dev libpcre3-dev libssl-dev libtool make openssl pkg-config wget && apt-get clean
---> Running in 318905fb5329 Removing intermediate container 318905fb5329
rpc error: code = 2 desc = "oci runtime error: exec format error"

最佳答案

这不是问题。
Docker Hub 根本不支持 x86 以外的其他架构的镜像构建。
我的是ARM。

以下来自 Docker 支持的响应:

The image that your build is based upon, resin/rpi-raspbian:wheezy-20160518, is an ARM-based image. Cross architecture image builds are not supported on Docker Hub. Only x86-based images can be built in Docker Hub/Cloud.

关于Docker 构建失败(rpc 错误 : code = 2 desc = "oci runtime error: exec format error"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37322002/

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