1、注册qemu解释器
docker run --rm --privileged multiarch/qemu-user-static:register --reset
2、测试
docker run --rm -t -v /usr/bin/qemu-aarch64-static:/usr/bin/qemu-aarch64-static arm64v8/ubuntu:18.04 uname -m
正常输出 aarch64
docker run -it --rm -v $PWD:/tmp -v /usr/bin/qemu-aarch64-static:/usr/bin/qemu-aarch64-static centos:7 bash
一定要加上 -v /usr/bin/qemu-aarch64-static:/usr/bin/qemu-aarch64-static
3、运行 mysql
docker pull --platform=arm64 mysql:8-oracle
docker run -d \
--name mysql81 \
-p 3303:3306 \
-v /usr/bin/qemu-aarch64-static:/usr/bin/qemu-aarch64-static \
-e MYSQL_ROOT_PASSWORD=123456 \
--restart always mysql:8-oracle