diff --git a/README.md b/README.md index 84f19aa..83374b0 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,8 @@ Here are examples with Docker [3](#ref-3). $ uname -m x86_64 -$ docker run --rm -t arm64v8/ubuntu uname -m +# Need to provide platform on first pull +$ docker run --rm --platform arm64 -t arm64v8/ubuntu uname -m standard_init_linux.go:211: exec user process caused "exec format error" $ docker run --rm --privileged multiarch/qemu-user-static --reset -p yes @@ -25,25 +26,25 @@ aarch64 It works on many architectures and OS container images. ``` -$ docker run --rm -t arm32v6/alpine uname -m +$ docker run --rm --platform arm32 -t arm32v6/alpine uname -m armv7l -$ docker run --rm -t ppc64le/debian uname -m +$ docker run --rm --platform ppc64le -t ppc64le/debian uname -m ppc64le -$ docker run --rm -t s390x/ubuntu uname -m +$ docker run --rm --platform s390x -t s390x/ubuntu uname -m s390x -$ docker run --rm -t arm64v8/fedora uname -m +$ docker run --rm --platform arm64 -t arm64v8/fedora uname -m aarch64 -$ docker run --rm -t arm32v7/centos uname -m +$ docker run --rm --platform arm -t arm32v7/centos uname -m armv7l -$ docker run --rm -t ppc64le/busybox uname -m +$ docker run --rm --platform ppc64le -t ppc64le/busybox uname -m ppc64le -$ docker run --rm -t i386/ubuntu uname -m +$ docker run --rm --platform i386 -t i386/ubuntu uname -m x86_64 ``` @@ -52,7 +53,7 @@ Podman [4](#ref-4) also works. ``` $ sudo podman run --rm --privileged multiarch/qemu-user-static --reset -p yes -$ podman run --rm -t arm64v8/fedora uname -m +$ podman run --rm --platform=arm64 -t arm64v8/fedora uname -m aarch64 ``` @@ -175,7 +176,7 @@ Because when the binfmt_misc entry is registered without `-p` option, the interp ``` $ docker run --rm --privileged multiarch/qemu-user-static:register --reset -$ docker build --rm -t "test/integration/ubuntu" -<