我在Windows 10机器上试过这个:
Dockerfile:
From microsoft/nanoserver
CMD ["echo", "Hello World"]
PS
C:\FSD\Docker\Trial1> docker build -t lea/leatest .
Sending build context to Docker daemon 2.048kB
Step 1/2 : FROM microsoft/nanoserver
latest: Pulling from microsoft/nanoserver
bce2fbc256ea: Pulling fs layer
58f68fa0ceda: Pulling fs layer
image operating system "windows" cannot be used on this platform
答案 0 :(得分:64)
答案 1 :(得分:10)
答案 2 :(得分:1)
microsoft/nanoserver
是Windows本机容器映像。因此,由于linux容器本机运行,因此无法运行它。它只能在Windows 10或Windows Server上运行。
如果您使用的是Windows 10,则可以通过选择
切换到Windows容器切换到Windows容器
答案 3 :(得分:0)
切换到Windows容器 ...从 Linux切换到Windows 或 Windows到Linux ,Docker
守护程序会自动重启以考虑已切换的容器...
我强烈建议您查看以下两个链接,以更深入地了解如何创建窗口容器:
我真的发现这些链接的内容对于制作一个窗口容器非常有用,由于我们对窗口容器的支持还没有像Linux容器那样成熟,因此对于我们都面临的一般问题,该窗口容器仍在不断增强!