1

我正在尝试使用 DigitalOcean 在 docker hub 上托管一个C# docker 容器(使用 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

该容器在我的计算机上运行良好。

4

1 回答 1

4

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

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

docker buildx build --platform linux/amd64 -t alyxw/alace-cs:amd64 .
于 2021-12-09T00:42:20.777 回答