背景
環(huán)境:docker,mac m1
因工作需要使用docker打包鏡像到阿里云容器中運行
問題
我打包的鏡像,在運行時報如下錯誤
standard_init_linux.go:228: exec user process caused: exec format error
我通過百度可以確定原因如下:
- CPU架構(gòu)問題
- shell腳本問題
- 腳本格式問題
解決方案
通過上述問題的排查,基本可以確定時CPU架構(gòu)問題,因為同事也是使用相同的腳本進行打包的,都可以進行正常的打包操作的。
只需要添加腳本執(zhí)行規(guī)則:文章來源:http://www.zghlxwxcb.cn/news/detail-765326.html
docker build . -t xxxx:v1 --platform linux/amd64
添加docker 鏡像構(gòu)建的指定平臺,也可以指定其他平臺文章來源地址http://www.zghlxwxcb.cn/news/detail-765326.html
到了這里,關(guān)于standard_init_linux.go:228: exec user process caused: exec format error的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!