Closed cicirello closed 1 year ago
Tricked again by doijanky! That little prankster.
It looks like this has been fixed, so I'm closing the issue.
I maintain images based on the official alpine images and I think there was a related issue that might've messed up with the architecture because shortly after the release my auto-rebuilt images had binaries linked against x86 libraries on the amd64 platform:
$ docker run --rm -ti wodby/alpine:3.17-2.12.2 sh
/ # uname -a
Linux c466e0fb9514 5.15.49-linuxkit #1 SMP Tue Sep 13 07:51:46 UTC 2022 x86_64 Linux
/ # ldd /usr/bin/dos2unix
/lib/ld-musl-i386.so.1 (0xf7f2e000)
libc.musl-x86.so.1 => /lib/ld-musl-i386.so.1 (0xf7f2e000)
Now, after the forced rebuilt everything is ok:
$ docker run --rm -ti wodby/alpine:3.17-2.12.3 sh
/ # uname -a
Linux 862dadf7333d 5.15.49-linuxkit #1 SMP Tue Sep 13 07:51:46 UTC 2022 x86_64 Linux
/ # ldd /usr/bin/dos2unix
/lib/ld-musl-x86_64.so.1 (0x7f934f574000)
libc.musl-x86_64.so.1 => /lib/ld-musl-x86_64.so.1 (0x7f934f574000)
We caught that only because of MariaDB 32bit limit error for innodb pool size. I wonder if there are other official images based on official alpine that still have this issue
Summary
Alpine 3.17.2 appears to be missing the linux/amd64 architecture.
Details
When attempting to pull, result is following error:
The tag page (https://hub.docker.com/_/alpine/tags) shows all other architectures available for
3.17.2
except for linux/amd64. Additionally, thelatest
and3.17
tags list the linux/amd64 architecture with the SHA for3.17.1
.