背景
环境:docker,mac m1
因工作需要使用docker打包镜像到阿里云容器中运行
问题
我打包的镜像,在运行时报如下错误
standard_init_linux.go:228: exec user process caused: exec format error
我通过百度可以确定原因如下:
- CPU架构问题
- shell脚本问题
- 脚本格式问题
解决方案
通过上述问题的排查,基本可以确定时CPU架构问题,因为同事也是使用相同的脚本进行打包的,都可以进行正常的打包操作的。
只需要添加脚本执行规则:文章来源:https://www.toymoban.com/news/detail-765326.html
docker build . -t xxxx:v1 --platform linux/amd64
添加docker 镜像构建的指定平台,也可以指定其他平台文章来源地址https://www.toymoban.com/news/detail-765326.html
到了这里,关于standard_init_linux.go:228: exec user process caused: exec format error的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!