.NET Core 在 Raspberry 4b 上的 Docker 映像中



我有一个安装了Raspbian的Raspberry PI 4b。 还安装了Docker,它似乎工作正常(用docker run hello-world测试过(。

但是,我正在尝试从微软运行.NET Core示例容器。

uname m返回 arm71,这意味着它是linux arm32架构。

当我运行docker run -it --rm mcr.microsoft.com/dotnet/core/samples:dotnetapp-buster-slim-arm32v7时,我不断收到">standard_init_linux.go:211:exec 用户进程导致"exec 格式错误"。

据我了解,这基本上意味着我的容器针对的是错误的架构。所以我尝试了所有其他架构,但仍然没有结果。

我的目标是在Raspberry上的docker容器中运行一个简单的.NET Core 3.0 API。这应该是一个简单的第一步,但它给了我一段艰难的时光。

事实证明,上述步骤是正确的。这只是来自微软的mcr.microsoft.com/dotnet/core/samples映像已损坏/无法正常工作。 其他像运行时一样工作得很好。

最新更新