目前我通过jenkins进行图像构建过程,在ppc64le和x86架构上启动代理。
目前一切都在x86代理上完美运行,但是当在ppc64le上执行时,它会失败并显示下面描述的错误:
仅在ppc64le上发生错误:
---> Running in 5458becfaa7b
/usr/bin/apt-get: 1: /usr/bin/apt-get: ELF: not found
/usr/bin/apt-get: 1: /usr/bin/apt-get: @8�@8: not found
/usr/bin/apt-get: 8: /usr/bin/apt-get: Syntax error: Unterminated quoted string
The command '/bin/sh -c apt-get -qq update && apt-get -qqy install python3 python3-dev python3-numpy python3-scipy python3-pip libkeyutils1 && rm -rf /var/lib/apt/lists/*' returned a non-zero code: 2
script returned exit code 2
失败的部分:
FROM ubuntu:16.04
## Install random tests
COPY --from=appt /usr/ /usr/
COPY --from=appt /bin /bin
RUN apt-get -qq update \
&& apt-get -qqy install \
python3 \
python3-dev \
python3-numpy \
python3-scipy \
python3-pip \
libkeyutils1 \
&& rm -rf /var/lib/apt/lists/*
答案 0 :(得分:0)
您来自COPY --from=appt
的副本引起了问题,因为它包含非ppc64le可执行文件。 apt-get
必须正在运行/usr
或/bin
目录中的某些内容。