小编hel*_*oto的帖子

Docker buildx with node app on Apple M1 Silicon - standard_init_linux.go:211:exec 用户进程导致“exec 格式错误”

请帮忙!

我正在尝试将 docker 映像部署到 kuebernetes 集群。没问题,直到我切换到带有 M1 的新 Macbook Pro。

在 m1 机器上构建映像并部署后,我从 kuebernetes pod 收到以下错误: standard_init_linux.go:211: exec user process caused "exec format error"

在做了一些研究之后,我关注了这篇关于docker buildx添加和设置的中等帖子。

一旦我使用新的 buildx 构建新映像并使用 docker 桌面(与 m1 兼容的预览版)在本地运行它,它就可以正常运行。但是 kubernetes pod 仍然显示相同的错误。 standard_init_linux.go:211: exec user process caused "exec format error"

我的构建命令
docker buildx use m1_builder && docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6 -f Dockerfile -t ${myDockerRepo} --push . '
在构建过程中,我看到每个平台都注销了它正在运行来自我的 Dockerfile 的命令。

我的推送命令
docker push ${myDockerRepo} 需要注意的一件奇怪的事情是 docker push 命令响应中的 sha256 摘要没有改变。

这是我的 …

linux node.js docker apple-m1

4
推荐指数
1
解决办法
1922
查看次数

标签 统计

apple-m1 ×1

docker ×1

linux ×1

node.js ×1