0

正在使用 Azure 容器应用程序并在部署时命令未能配置容器并告诉我检查日志分析。当我检查时,我只看到容器中的一个日志,上面写着:

standard_init_linux.go:228: exec 用户进程导致:exec 格式错误

这里有什么问题?

4

1 回答 1

2

当 docker 镜像的 arch 与运行时环境不匹配时,可能会发生此错误。Azure Container Apps 在 amd64 arch 上运行,我使用 Mac M1 ARM 处理器构建并发布了这些 docker 容器。我在这里有两个选择:

  1. 使用docker buildx build --platform linux/amd64模拟 amd64 并在那里发布版本等功能
  2. 使用一些远程构建(如 GitHub Actions)在与 Azure 容器应用环境匹配的拱门上构建容器
于 2021-11-24T04:37:49.263 回答