【问题标题】:Docker Windows container running DLL's运行 DLL 的 Docker Windows 容器
【发布时间】:2019-03-20 16:13:43
【问题描述】:

我在实验室工作,我们有一些设备使用 DLL 连接到我们的计算机并交换数据,我正在构建一个 docker 容器,我们将从该容器中运行实验并与许多不同的设备进行通信,其中大多数使用 python库或 DAQ(也可以从 python 中使用),但有些使用 DLL。 我的问题是:

我可以在我的机器上运行 Linux 并将 Windows 作为容器的操作系统吗?

我是否能够通过此设置使用 DLL 进行连接?

如果我的机器不运行 Windows 10 PRO(我们使用 win8 家庭版并计划升级到 win10 家庭版)?

我可以在容器内使用这些 DLL 吗?它们需要在容器中吗?

【问题讨论】:

    标签: docker


    【解决方案1】:

    1.- Docker有windows和linux两种宿主容器类型,只有windows宿主类型(windows机器)可以运行windows容器和linux容器,因为可以在windows容器中运行net framework,而 linux 主机只运行 linux 容器。

    2.- 如果你的 dll 使用跨平台net core,你可以在 docker hosts linux 和 windows 上运行,但是你有使用 net framework 的库,你可以使用 windows 主机容器,你可以通过迁移到 net core nuget,我用c#做的

    3.- 即使你在bios中启用了处理器选项并且你的机器有硬件要求,你也可以使用docker,查找更多here

    4.- 推荐使用已有的官方镜像,只需要添加代码,你可以找到here 并查看示例

    【讨论】:

    猜你喜欢
    • 2018-09-21
    • 2017-02-01
    • 1970-01-01
    • 2020-12-27
    • 2017-05-23
    • 2022-10-04
    • 2018-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多