From aa3d109f0b0bee321894ec2ee347e5a933028f8c Mon Sep 17 00:00:00 2001 From: Jan Kiszka Date: Tue, 5 Sep 2017 10:58:52 +0200 Subject: [PATCH] docker: Add binfmt-support for Isar cross-building Additionally requires to run the container with --privileged - not nice but unavoidable right now, see also https://groups.google.com/forum/#!topic/isar-users/Un75m49InjY Also note that running containers with different binfmt settings concurrently will cause troubles. Same for the case that the host requires deviating settings. Use carefully. Signed-off-by: Jan Kiszka --- Dockerfile.isar | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Dockerfile.isar b/Dockerfile.isar index 0119720..ea644b4 100644 --- a/Dockerfile.isar +++ b/Dockerfile.isar @@ -10,7 +10,7 @@ RUN apt-get update && \ apt-get install -y -f --no-install-recommends --target-release jessie \ autoconf automake gdisk libtool bash-completion \ sudo grub2 grub-efi-amd64-bin grub-efi-ia32-bin qemu-user-static \ - reprepro python3 && \ + reprepro python3 binfmt-support && \ apt-get install -y -f --no-install-recommends --target-release jessie-backports \ e2fsprogs && \ apt-get install -y -f --no-install-recommends --target-release stretch \ @@ -20,3 +20,5 @@ RUN apt-get update && \ RUN echo "builder ALL=NOPASSWD: ALL" > /etc/sudoers.d/builder-nopasswd && \ chmod 660 /etc/sudoers.d/builder-nopasswd + +RUN sed -i "s|#!/bin/bash|\0\n\nupdate-binfmts --enable|" /kas/docker-entrypoint