archlinux_x86下使用docker搭建ubuntu_arm64环境相关事宜

第一步,archlinux安装docker

这一步没什么问题,只需要

  1. 使用官方包管理器下载docker:
sudo pacman -S docker
  1. 启动docker:
sudo systemctl start docker
  1. (可选可不选)将docker设置为开机自启,不设置开机自启的话只需要每次电脑重启后执行2. 启动docker 命令即可。
sudo systemctl enable docker

第二步,拉取一个ubuntu_arm64的镜像

  1. docker hub中存有ubuntu_arm64的镜像,执行下面命令可拉取:
sudo docker pull arm64v8/ubuntu
等待下载完成即可

第三步,archlinux安装 qemu, qemu-user-static, qemu-user-static-binfmt。这三个安装包

sudo pacman -S qemu qemu-user-static qemu-user-static-binfmt

等待安装完成

第四步,archlinux下docker运行ubuntu_arm64

  1. 先配置下模拟二进制环境,这一步至关重要,x86上运行arm64必须借助这个工具,否则arm64镜像不能在x86架构的机器上运行
sudo docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
  1. 启动镜像创建容器
docker run -ti --network=host --platform linux/arm64/v8 arm64v8/ubuntu 

因为我的镜像需要连接网络,所以我直接让镜像连接我本机的网络"–network=host"

当进入ubuntu_arm64后在虚拟机中执行

uname -m

查看当前环境是arm还是x86
当显示: aarch时,则是arm环境

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值