当前位置: 首页 > news >正文

阿里巴巴国际站运营济南济南网站建设公司

阿里巴巴国际站运营,济南济南网站建设公司,佛山网站建设怎样做,海珠做网站公司概述 关于docker镜像在不同的cpu架构下运行报错的解决办法,作者踩坑验证,在此分享经验 某次工作遇到需要银行内部部署docker镜像,由于行内已经开始走信创的路线,使用鲲鹏系统,arm架构,记过就遇到了standa…

概述

关于docker镜像在不同的cpu架构下运行报错的解决办法,作者踩坑验证,在此分享经验

某次工作遇到需要银行内部部署docker镜像,由于行内已经开始走信创的路线,使用鲲鹏系统,arm架构,记过就遇到了standard_init_linux.go:219: exec user process caused: exec format error,没办法,只能自己研究一下。

关于 docker 版本

  • docker 运行其他平台容器,需要使用 --platform 参数来指定平台
  • docker 19.03.9 及以上的版本才支持 --platform 参数
  • 默认没有开启 --platform 参数,需要手动开启,直接执行,会有下面的报错

查看是否开启 experimental 功能

--platform 参数需要 experimental 为 true,通过下面的命令可以验证是否开启

修改 daemon.json 文件,开启 experimental 功能

修改完成后,重启 docker 来验证

systemctl restart

docker docker info | grep -i 'experimental'

binfmt_misc 、QEMU依赖安装

binfmt_misc安装

qemu-user-static安装

安装结果检查

运行arm64v8/centos镜像

docker run -it --rm --platform arm64 -v /root/qemu-aarch64-static:/usr/bin/qemu-aarch64-static arm64v8/centos:latest /bin/bash

跨架构构建

思路是在构建过程中,如果有RUN指令,在指令前将qemu文件加进去。

以buildah为例,跟docker buildx应该没有差异。

可能出现的问题:

  1. 内核版本过低报错

解决办法:

  1. 方法一:升级内核
  2. 方法二:手动挡实现-p yes功能

参考:

https://www.cnblogs.com/xiaojiluben/p/16745276.html

x86 平台利用 qemu-user-static 实现 arm64 平台 docker 镜像的运行和构建-CSDN博客

https://github.com/multiarch/qemu-user-static/tree/master

http://www.yayakq.cn/news/305281/

相关文章:

  • 2008 做网站大图模板网站
  • 北京手机网站制作昆山建设局网站查预售
  • python3网站开发无锡大型互联网公司
  • 成都网站建设优化推广运营网站流程
  • 阿里巴巴网站制作会写网站怎么赚钱
  • 苏州有哪些做网站公司好网站页眉设计
  • 可以免费做网站python做网站的好处
  • 福永建网站手机好用的wordpress
  • 网页制作html代码陕西seo优化
  • thinkphp网站开发服务如何在搜索中找到自己做的网站
  • 松江区网站建设公司wordpress如何导入模板数据库
  • 太原网站免费制作营销型网站建设公司网络推广
  • 被网站开发公司坑上海外贸平台
  • 国外中文网站排行做家政网站公司名称
  • 网站售后服务内容最新域名查询ip
  • 海外网站域名企业备案号查询系统
  • 个人摄影网站模版网站上的logo怎么做
  • 网站免费正能量直播资源共享网站建设
  • 做网站每年需付费吗网站动态程序
  • 做请柬的网站wordpress 布局插件
  • 做网站软件 手机网站推广一般办法
  • asp网站开发培训保定网站设计推荐
  • 响应式网站和传统网站异同免费搭建网站
  • 食品包装袋设计软文优化
  • 大型网站如何开发长春是几线城市2020
  • 电子商务网站建设总结与体会网上建设网站
  • 做网站的那些高清图上哪里找黄页网络的推广软件
  • 手机网站怎么做微信登陆6网站和网页不同吗
  • 手机怎么创建网站济南哪里有网站公司
  • 网站建设方案进行工期安排云浮新兴县做网站