WSL/X86中 docker运行arm架构linux
·
最近将基于x86开发的程序迁移到armv7中,使用docker在x86下搭建docker容器来模拟armv7,将环境配置过程进行记录
docker安装不再额外记录
- docker配置: 需要修改/etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.1panel.live",
"https://docker.1ms.run",
"https://dytt.online",
"https://docker-0.unsee.tech",
"https://lispy.org",
"https://docker.xiaogenban1993.com",
"https://666860.xyz",
"https://hub.rat.dev",
"https://docker.m.daocloud.io",
"https://demo.52013120.xyz",
"https://proxy.vvvv.ee",
"https://registry.cyou",
"https://mirror.ccs.tencentyun.com"
],
"experimental": true
}
增加 “experimental” 这个实验性功能
2. 重载docker服务配置并重启服务
systemctl daemon-reload
systemctl restart docker
3. 安装/检查多平台支持
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
4. 启动自己的arm架构的容器
docker run -itd -p 17000:7000 --platform linux/arm/v7 --privileged armenv:arm /bin/bash
5. 进入容器,检查架构
root@0eca442f96f4:/# uname -m
armv7l
root@0eca442f96f4:/#
至此环境搭建完成
更多推荐
所有评论(0)