从 Windows 应用程序调用 linux docker 容器

问题描述

我有一个基于 Linux Ubuntu 的容器,它提供了一套命令行应用程序。典型

$ command input_file output_file

输入内容

我想创建一个本机 C++ Windows 10 应用程序,它允许用户使用 GUI 选择主机磁盘上的输入/输出文件,然后调用我的 Linux docker 命令行应用程序来完成实际工作。在这种情况下,最终用户不是很老练,他们更喜欢点击鼠标而不是键盘

我的计划是只使用我的 C++ Windows 应用程序中的 system()spawn*() 函数调用 Windows 中的 DOS 提示符 docker 命令。我知道这有点俗气,但它也非常简单且易于实施。

我的问题是:是否有更好的方法从 Windows 应用程序与 Docker 引擎集成?

我(可能)不想使用 Python Docker 界面,因为我在部署 Python 应用程序和管理它们对 Windows 的依赖关系方面的经验非常消极。要么最终用户必须对 Python 有所了解,要么我必须使用 PyInstaller 之类的东西,它会创建包含所有依赖项的巨大可执行文件——非常低效且安装速度非常慢。

我也(可能)不想使用 REST/curl 接口,因为对我来说这并不比调用 DOS 提示符 docker 命令更好。事实上,它看起来更混乱。

在我看来,这是许多人已经遇到的用例。任何建议将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)