微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决从 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 举报,一经查实,本站将立刻删除。