美文网首页
在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