Skip to content

Commit c01f72d

Browse files
committed
Add Risc-V support and only ship binaries we use
Ported from docker-archive-public/docker.binfmt#21 Signed-off-by: Justin Cormack <[email protected]>
1 parent dbcf261 commit c01f72d

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

pkg/binfmt/Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ RUN apt-get update && apt-get install -y qemu-user-static && \
44
mv /usr/bin/qemu-aarch64-static /usr/bin/qemu-aarch64 && \
55
mv /usr/bin/qemu-arm-static /usr/bin/qemu-arm && \
66
mv /usr/bin/qemu-ppc64le-static /usr/bin/qemu-ppc64le && \
7-
mv /usr/bin/qemu-s390x-static /usr/bin/qemu-s390x
7+
mv /usr/bin/qemu-s390x-static /usr/bin/qemu-s390x && \
8+
mv /usr/bin/qemu-riscv64-static /usr/bin/qemu-riscv64 && \
9+
rm /usr/bin/qemu-*-static
810

911
FROM linuxkit/alpine:bc528cf9d4065d2e09aa44ff76909b94cfe8d867 AS mirror
1012

pkg/binfmt/etc/binfmt.d/00_linuxkit.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@
66
:qemu-arm:M:0:\x7f\x45\x4c\x46\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-arm:CF
77
:qemu-ppc64le:M:0:\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x15\x00:\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\x00:/usr/bin/qemu-ppc64le:CF
88
:qemu-s390x:M:0:\x7f\x45\x4c\x46\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x16:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-s390x:CF
9+
:qemu-riscv64:M:0:\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xf3\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-riscv64:CF

0 commit comments

Comments
 (0)