尝试运行APK添加时为PowerPC(PPC64le)构建基于高山的映像失败

时间:2019-08-21 14:48:25

标签: docker alpine powerpc

在为目标平台linux / ppc64le构建docker映像的过程中添加任何apk软件包都会导致“错误签名”错误。

    6 0.470 (1/1) Installing sudo (1.8.27-r0) 6 0.537 ERROR: sudo-1.8.27-r0: BAD signature

我尝试了很多软件包,所有软件包都导致此错误。但是,如果我使用3.8及以下的高山版本,我就成功了。

我正在Macbook Pro(X86)上使用buildx进行docker构建,我可以从Macbook上为PPC64le成功地为操作系统ubuntu和debian构建docker映像,但不能为3.9及更高版本的阿尔卑斯山建立

Dockerfile

FROM alpine
RUN apk update
RUN apk add sudo

Docker构建命令

docker buildx build -t alpine_test  . --platform=linux/ppc64le --load

我希望这个简单的构建脚本可以为安装了sudo软件包的linux / ppc64le体系结构构建一个简单的高山docker映像。 但是在构建过程中出现以下错误:

[+] Building 3.6s (6/6) FINISHED => [internal] load build 
definition from Dockerfile 0.0s => => transferring dockerfile: 81B 0.0s => [internal] load .dockerignore 0.0s => => transferring context: 2B 0.0s => [internal] load metadata for docker.io/library/alpine:latest 2.9s => [1/3] FROM docker.io/library/alpine@sha256:72c42ed48c3a2db31b7dafe17d275b634664a708d901ec9fd57b1529280f01fb 0.0s => => resolve docker.io/library/alpine@sha256:72c42ed48c3a2db31b7dafe17d275b634664a708d901ec9fd57b1529280f01fb 0.0s => CACHED [2/3] RUN apk update 0.0s
=> ERROR [3/3] RUN apk add sudo 0.7s
[3/3] RUN apk add sudo:
6 0.452 (1/1) Installing sudo (1.8.27-r0)
6 0.566 ERROR: sudo-1.8.27-r0: BAD signature
#6 0.577 1 error; 6 MiB in 14 packages
failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to build LLB: executor failed running [/bin/sh -c apk add sudo]: exit code: 1

1 个答案:

答案 0 :(得分:0)

您曾经想过吗?遇到相同的问题:/