0x00
qemu是一款开源虚拟化软件,通过动态二进制转换来模拟CPU。
这次使用qemu-arm-static来模拟arm环境运行arm镜像。
0x01 注册
使用命令
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
注册qemu-arm-static
到docker。
0x02 使用
接下来就可以运行arm镜像了
$ docker run --rm -t arm32v6/alpine uname -m
armv7l
$ docker run --rm -t ppc64le/debian uname -m
ppc64le
$ docker run --rm -t s390x/ubuntu uname -m
s390x
$ docker run --rm -t arm64v8/fedora uname -m
aarch64
$ docker run --rm -t arm32v7/centos uname -m
armv7l
$ docker run --rm -t ppc64le/busybox uname -m
ppc64le
$ docker run --rm -t arm64v8/ubuntu uname -m
aarch64