站长工具ip地址查询,wordpress举报插件,怎样的网站打开速度块,福建省住房城乡和建设厅网站概述
关于docker镜像在不同的cpu架构下运行报错的解决办法#xff0c;作者踩坑验证#xff0c;在此分享经验
某次工作遇到需要银行内部部署docker镜像#xff0c;由于行内已经开始走信创的路线#xff0c;使用鲲鹏系统#xff0c;arm架构#xff0c;记过就遇到了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应该没有差异。 可能出现的问题
内核版本过低报错 解决办法
方法一升级内核方法二手动挡实现-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