我有一个安装了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
映像已损坏/无法正常工作。 其他像运行时一样工作得很好。