美文网首页
在x86机器上的Docker运行arm64容器

在x86机器上的Docker运行arm64容器

作者: 二班老许 | 来源:发表于2022-07-07 11:45 被阅读0次
1. 下载qemu-aarch64-static.tar.gz
wget https://github.com/multiarch/qemu-user-static/releases/download/v5.1.0-2/qemu-aarch64-static.tar.gz
2. 解压、移动到/usr/bin/下、修改权限
tar -zxvf qemu-aarch64-static.tar.gz
sudo cp qemu-aarch64-static /usr/bin/
chmod +x /usr/bin/qemu-aarch64-static
3. 注册qemu解释器
docker run --rm --privileged multiarch/qemu-user-static:register --reset
4. 测试arm64容器是否可以启动
docker run -t -v /usr/bin/qemu-aarch64-static:/usr/bin/qemu-aarch64-static arm64v8/ubuntu:20.04 uname -m

返回

aarch64

说明可以运行arm64容器了。aarch64就是arm64,一个意思。

如果什么都输出、或报错、或卡住,请检查1、2步骤的qemu-aarch64-static位置、权限。

相关文章

网友评论

      本文标题:在x86机器上的Docker运行arm64容器

      本文链接:https://www.haomeiwen.com/subject/wgtpbrtx.html