无法加载 /usr/bin/dotnet:exec 格式错误

failed to load /usr/bin/dotnet: exec format error

我正在尝试使用 DigitalOcean 在 docker 集线器上托管 C# docker container(使用 Apps 平台)

[2021-12-08 23:24:04] starting container: starting non-root container [dotnet Alace.cs.dll]: creating process: failed to load /usr/bin/dotnet: exec format error

容器在我的电脑上运行得很好。

您的映像是为 Arm 处理器构建的,DigitalOcean 机器可能是 amd64 机器。

您可以尝试使用 buildx 命令构建 amd64。像

docker buildx build --platform linux/amd64 -t alyxw/alace-cs:amd64 .