Docker容器能在Windows IoT Core上运行吗?

13

有没有办法在Windows IoT Core中运行Docker容器?我已经看到它可以在Azure、Windows Server和桌面W10中使用,但是没有关于Windows IoT Core的证据,我不确定一些已经存在的docker-engine安装是否与IoT Core兼容,或者这是不可能的。


1
我也对此很感兴趣。这将是创建运行各种事物的小型服务器的好方法。 - jonasm
是的,我也想知道这个! - juFo
我也对此很感兴趣。 - garfbradaz
3个回答

5
上周五,Azure IoT Edge v2公开预览版发布,支持开箱即用的本地Windows容器。甚至有一个如何使用兼容x64架构板子的Windows IoT Core部署指南。一方面,像Azure Functions、Azure Stream Analytics、Modbus等官方模块在Windows 10和IoT Core上运行良好,另一方面,开发人员可以在VS Code中编写自定义模块以实现更好的开发体验。
*注意:Windows容器需要x64处理器支持,不能在像Raspberry Pi这样的ARM32架构设备上运行。

现在似乎有一个基于ARM的Windows镜像了。https://hub.docker.com/_/microsoft-windows-nanoserver - James Gentes

5

-1
简短的回答是不行。这是因为Windows 10 IoT Core是一个支持一组与Windows 10桌面重叠的功能的操作系统,但目前没有运行在其上的Docker版本。就我所知,创建这样一个版本会有几个问题。首先,Docker的实现必须可运行(使用操作系统支持的功能),其次,容器中使用的功能需要以Windows 10 IoT Core支持的形式被Docker虚拟化。第三,运行Windows 10 IoT Core(和Docker及其容器)的硬件必须支持所有这些功能。也许有些硬件支持,有些则不支持。问题可能在于像树莓派或Minnowboard这样的硬件是否以这种方式支持虚拟化,这是否是一个实际的场景。

Docker可以在Raspbian上运行,因此硬件是有能力的。 https://www.raspberrypi.org/blog/docker-comes-to-raspberry-pi/ - Thorbjørn Ravn Andersen
一个笼统的否定是不正确的。它不能在RPI - IoT-Core上运行,因为存在.NET Core问题。 - David Jones
1
请注意,当回答这个问题时,它是正确的。 - Naikrovek

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接