Skip to content

Commit 36ab799

Browse files
committed
Binfmt before userns
1 parent f91a2d9 commit 36ab799

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

packer/linux/conf/bin/bk-configure-docker.sh

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,21 @@ cat /usr/local/lib/bk-configure-docker.sh
3434
# shellcheck disable=SC1091
3535
source /usr/local/lib/bk-configure-docker.sh
3636

37+
docker image ls
38+
39+
echo Installing qemu binfmt for multiarch...
40+
if ! docker run \
41+
--privileged \
42+
--userns=host \
43+
--rm \
44+
--pull=never \
45+
"tonistiigi/binfmt@${QEMU_BINFMT_DIGEST}" \
46+
--install all; then
47+
echo Failed to install binfmt
48+
docker image ls
49+
exit 1
50+
fi
51+
3752
if [[ "${DOCKER_USERNS_REMAP:-false}" == "true" ]]; then
3853
echo Configuring user namespace remapping...
3954

@@ -76,19 +91,6 @@ cat <<<"$(jq \
7691
/etc/docker/daemon.json \
7792
)" >/etc/docker/daemon.json
7893

79-
echo Installing qemu binfmt for multiarch...
80-
if ! docker run \
81-
--privileged \
82-
--userns=host \
83-
--rm \
84-
--pull=never \
85-
"tonistiigi/binfmt@${QEMU_BINFMT_DIGEST}" \
86-
--install all; then
87-
echo Failed to install binfmt
88-
docker image ls
89-
exit 1
90-
fi
91-
9294
echo Cleaning up docker images...
9395
systemctl start docker-low-disk-gc.service
9496

0 commit comments

Comments
 (0)