alpinelinux / docker-alpine

Official Alpine Linux Docker image. Win at minimalism!
MIT License
1.09k stars 262 forks source link

Issues with alpine 3.14 and linux/ppc64le #178

Open arbuilder opened 3 years ago

arbuilder commented 3 years ago

Buildx failed for alpine 3.14 docker image, 3.13 version is working and 3.14 was working more than a week ago. It shows this error for libcurl, openjdk8-jre-lib, curl, libgcc, libstdc on platform linux/ppc64le.

51 [linux/ppc64le 2/8] RUN if echo "alpine:latest" | grep -q "alpine"; then apk --update add curl openjdk8-jre-base tzdata && addgroup -g 1000 -S arbuilder && adduser -u 1000 -S arbuilder -G arbuilder; elif echo "alpine:latest" | grep -q "openjdk"; then useradd -ms /bin/sh arbuilder; else echo "wrong base image"; fi

339

51 sha256:2e7e3d2c1aaaafd22c6d744a7b29bf5f4db7e65d42fb5b9944894ea2188d9c30

340

51 6.370 ERROR: libcurl-7.77.0-r0: package mentioned in index not found (try 'apk update')

341

51 6.371 (5/28) Installing curl (7.77.0-r0)

342

51 ...

51 [linux/ppc64le 2/8] RUN if echo "alpine:latest" | grep -q "alpine"; then apk --update add curl openjdk8-jre-base tzdata && addgroup -g 1000 -S arbuilder && adduser -u 1000 -S arbuilder -G arbuilder; elif echo "alpine:latest" | grep -q "openjdk"; then useradd -ms /bin/sh arbuilder; else echo "wrong base image"; fi

359

51 sha256:2e7e3d2c1aaaafd22c6d744a7b29bf5f4db7e65d42fb5b9944894ea2188d9c30

360

51 6.785 ERROR: (6/28) Installing openjdk8-jre-lib (8.282.08-r1)

361

51 6.785 curl-7.77.0-r0: package mentioned in index not found (try 'apk update')

362

51 ...

51 [linux/ppc64le 2/8] RUN if echo "alpine:latest" | grep -q "alpine"; then apk --update add curl openjdk8-jre-base tzdata && addgroup -g 1000 -S arbuilder && adduser -u 1000 -S arbuilder -G arbuilder; elif echo "alpine:latest" | grep -q "openjdk"; then useradd -ms /bin/sh arbuilder; else echo "wrong base image"; fi

712

51 sha256:2e7e3d2c1aaaafd22c6d744a7b29bf5f4db7e65d42fb5b9944894ea2188d9c30

713

51 35.70 ERROR: libgcc-10.3.1_git20210424-r0: package mentioned in index not found (try 'apk update')

714

51 35.70 (26/28) Installing libstdc++ (10.3.1_git20210424-r0)

715

51 ...

716

51 [linux/ppc64le 2/8] RUN if echo "alpine:latest" | grep -q "alpine"; then apk --update add curl openjdk8-jre-base tzdata && addgroup -g 1000 -S arbuilder && adduser -u 1000 -S arbuilder -G arbuilder; elif echo "alpine:latest" | grep -q "openjdk"; then useradd -ms /bin/sh arbuilder; else echo "wrong base image"; fi

723

51 sha256:2e7e3d2c1aaaafd22c6d744a7b29bf5f4db7e65d42fb5b9944894ea2188d9c30

724

51 35.92 ERROR: libstdc++-10.3.1_git20210424-r0: package mentioned in index not found (try 'apk update')

725

51 35.92 (27/28) Installing openjdk8-jre-base (8.282.08-r1)

726

51 ...

51 [linux/ppc64le 2/8] RUN if echo "alpine:latest" | grep -q "alpine"; then apk --update add curl openjdk8-jre-base tzdata && addgroup -g 1000 -S arbuilder && adduser -u 1000 -S arbuilder -G arbuilder; elif echo "alpine:latest" | grep -q "openjdk"; then useradd -ms /bin/sh arbuilder; else echo "wrong base image"; fi

746

51 sha256:2e7e3d2c1aaaafd22c6d744a7b29bf5f4db7e65d42fb5b9944894ea2188d9c30

747

51 37.61 (28/28) Installing tzdata (2021a-r0)

748

51 37.87 Executing busybox-1.33.1-r2.trigger

749

51 37.92 Executing ca-certificates-20191127-r5.trigger

750

51 38.66 Executing java-common-0.4-r0.trigger

751

51 38.76 4 errors; 82 MiB in 38 packages

752

51 ERROR: executor failed running [/bin/sh -c if echo "$BASE_IMAGE" | grep -q "alpine"; then apk --update add curl openjdk8-jre-base tzdata && addgroup -g 1000 -S arbuilder && adduser -u 1000 -S arbuilder -G arbuilder; elif echo "$BASE_IMAGE" | grep -q "openjdk"; then useradd -ms /bin/sh arbuilder; else echo "wrong base image"; fi]: exit code: 4

753 754 [linux/ppc64le 2/8] RUN if echo "alpine:latest" | grep -q "alpine"; then apk --update add curl openjdk8-jre-base tzdata && addgroup -g 1000 -S arbuilder && adduser -u 1000 -S arbuilder -G arbuilder; elif echo "alpine:latest" | grep -q "openjdk"; then useradd -ms /bin/sh arbuilder; else echo "wrong base image"; fi: 755 756 scripts/dockerfiles/Git_Actions-Dockerfile:16 757 758 15 |
759 16 | >>> RUN if echo "$BASE_IMAGE" | grep -q "alpine"; then apk --update add curl openjdk8-jre-base tzdata && addgroup -g 1000 -S arbuilder && adduser -u 1000 -S arbuilder -G arbuilder; \ 760 17 | >>> elif echo "$BASE_IMAGE" | grep -q "openjdk"; then useradd -ms /bin/sh arbuilder; else echo "wrong base image"; fi 761 18 |
762 763 error: failed to solve: rpc error: code = Unknown desc = executor failed running [/bin/sh -c if echo "$BASE_IMAGE" | grep -q "alpine"; then apk --update add curl openjdk8-jre-base tzdata && addgroup -g 1000 -S arbuilder && adduser -u 1000 -S arbuilder -G arbuilder; elif echo "$BASE_IMAGE" | grep -q "openjdk"; then useradd -ms /bin/sh arbuilder; else echo "wrong base image"; fi]: exit code: 4 764 Error: buildx call failed with: error: failed to solve: rpc error: code = Unknown desc = executor failed running [/bin/sh -c if echo "$BASE_IMAGE" | grep -q "alpine"; then apk --update add curl openjdk8-jre-base tzdata && addgroup -g 1000 -S arbuilder && adduser -u 1000 -S arbuilder -G arbuilder; elif echo "$BASE_IMAGE" | grep -q "openjdk"; then useradd -ms /bin/sh arbuilder; else echo "wrong base image"; fi]: exit code: 4

bensuperpc commented 3 years ago

I have same issues :/

TheLocehiliosan commented 3 years ago

I have encountered the same problem with 3.14. Seems like any command run within a make target is not permitted unless the container is run with "--privileged".

❯ docker run -it --rm alpine:3.14 sh -c 'apk add make; printf "all:\n\tls\n" > Makefile; make'
fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/community/x86_64/APKINDEX.tar.gz
(1/1) Installing make (4.3-r0)
Executing busybox-1.33.1-r3.trigger
OK: 6 MiB in 15 packages
ls
make: ls: Operation not permitted
make: *** [Makefile:2: all] Error 127
pinturic commented 1 year ago

I am having the same issue! Is there any workaround ?