【发布时间】:2021-11-24 04:37:49
【问题描述】:
正在使用 Azure 容器应用,在部署时该命令未能预配容器并告诉我检查日志分析。当我检查时,我只看到容器中的一个日志:
standard_init_linux.go:228: exec 用户进程导致:exec 格式错误
这里有什么问题?
【问题讨论】:
正在使用 Azure 容器应用,在部署时该命令未能预配容器并告诉我检查日志分析。当我检查时,我只看到容器中的一个日志:
standard_init_linux.go:228: exec 用户进程导致:exec 格式错误
这里有什么问题?
【问题讨论】:
当 docker 镜像的 arch 与运行时环境不匹配时,可能会发生此错误。 Azure Container Apps 在 amd64 arch 上运行,我使用 Mac M1 ARM 处理器构建并发布了这些 docker 容器。我在这里有两个选择:
docker buildx build --platform linux/amd64 等功能模拟 amd64 并在那里发布版本【讨论】: