Этот контейнер изменит файлы в /proc/sys/fs/binfmt_misc
хоста, так как контейнер будет совместно использовать ядро хоста.
Кандидат в скрипт в контейнере:
qemu_target_list="i386 i486 alpha arm armeb sparc32plus ppc ppc64 ppc64le m68k \
mips mipsel mipsn32 mipsn32el mips64 mips64el \
sh4 sh4eb s390x aarch64 aarch64_be hppa riscv32 riscv64 xtensa xtensaeb microblaze
microblazeel"
Все вышеперечисленное будет зарегистрировано, но на самом деле на хосте уже зарегистрирован кто-то там, так что вы получите file already exists.
Поскольку скрипт не завершается, вы можете обойти эти ошибки.
Кстати: вы можете использовать docker run -it --rm --privileged --entrypoint /bin/sh multiarch/qemu-user-static:register
для входа в контейнер, чтобы посмотреть эти сценарии, если хотите. Согласно его dockerfile, он сначала вызовет /register
сценарий оболочки.