前言:实现方式是在X86机器上运行arm 镜像,构建完成后实现验证

 

1、为了在Docker中运行ARM架构的镜像,你需要安装qemu,这是一款开源的处理器仿真器,可以让不同架构的二进制文件在其他架构上运行。

# 下载
wget https://github.com/multiarch/qemu-user-static/releases/download/v5.1.0-2/qemu-aarch64-static.tar.gz
# 解压
tar -zxvf qemu-aarch64-static.tar.gz
# 移动到/usr/bin
mv qemu-aarch64-static /usr/bin

/etc/docker/daemon.json

{
  "experimental": true
}

[root@docker ~]# systemctl daemon-reload
[root@docker ~]# systemctl restart docker

2、安装完 qemu 后,需要设置Docker以支持不同架构的镜像。你可以使用以下命令来注册QEMU支持:

docker run --rm --privileged multiarch/qemu-user-static:register

3、拉取ARM64 Docker镜像

docker pull ubuntu:20.04 --platform=arm64
# 运行
docker run --rm -it -v /usr/bin/qemu-aarch64-static:/usr/bin/qemu-aarch64-static {$镜像id$} /bin/bash -c "uname -m; exec /bin/bash"

 

posted on 2025-03-14 10:52  属于我的梦,明明还在  阅读(721)  评论(0)    收藏  举报