【问题标题】:Can Docker containers run in Windows IoT CoreDocker 容器能否在 Windows IoT Core 中运行
【发布时间】:2017-06-05 14:12:34
【问题描述】:

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

【问题讨论】:

  • 我也对此感兴趣。这将是创建运行各种事物的小型服务器的好方法。
  • 是的,也想知道这个!
  • 我也对此感兴趣。

标签: docker raspberry-pi docker-swarm windows-10-iot-core windowsiot


【解决方案1】:

上周五,Azure IoT Edge v2 昨天在公共预览版中推出,对native Windows containers 提供了开箱即用的支持!甚至还有一个 how-to 用于在 Windows IoT Core 上部署一个兼容的基于 x64 的板*。

Azure Functions、Azure 流分析、Modbus 等第一方模块以及用于创作自定义模块的 VS Code 中出色的开发人员体验,都可以很好地与 Windows 10 和 IoT Core 上的 Windows 容器配合使用。

*注意:Windows 容器需要基于 x64 的处理器支持,它们无法在 Raspberry Pi 等基于 ARM32 的设备上运行。

【讨论】:

【解决方案2】:

从 10 月 17 日发布的 IoT Core 版本 16299 开始,此功能处于预览阶段。

https://developer.microsoft.com/en-us/windows/iot/docs/whatsnew

您可以在 64 位 Windows 10 IoT 核心上运行 Nano Server Core 容器。很可能此时只有amd64。

【讨论】:

    【解决方案3】:

    简短的回答是,不。这是因为 Windows 10 IoT Core 是一个操作系统,它支持一组与 Windows 10 桌面重叠的功能,但目前还没有在其上运行的 Docker 版本。在我的脑海中,创建这样一个版本会有一些问题。首先,Docker 的实现必须是可运行的(使用操作系统支持的功能),其次,容器中使用的功能需要由 Docker 以 Windows 10 IoT Core 支持的形式进行虚拟化。第三,运行 Windows 10 IoT Core(以及 Docker 及其容器)的硬件必须支持所有这些功能。也许有些人会,有些人不会。问题可能在于 Raspberry Pi 或 Minnowboard 等硬件是否支持虚拟化,这将是一个实际场景。

    【讨论】:

    • Docker 在 Raspbian 上运行,因此硬件是有能力的。 raspberrypi.org/blog/docker-comes-to-raspberry-pi
    • 毯子号不正确。由于 .NET Core 问题,它不能在 RPI - IoT-Core 上运行。
    • 请注意,在给出此答案时,它是正确的。
    猜你喜欢
    • 1970-01-01
    • 2019-08-28
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    • 2019-11-26
    • 2020-03-29
    相关资源
    最近更新 更多