【问题标题】:How to produce an app bundle so that user can double click to launch docker application?如何生成一个应用程序包,以便用户可以双击启动 docker 应用程序?
【发布时间】:2021-10-19 12:24:14
【问题描述】:

假设我有一个 docker 应用程序(例如this one)。标准用法是使用 CLI 运行 docker run,在这种情况下,对于 ma​​cOS 用户来说,它是:

docker run -it --rm bigdeddu/nyxt:2.2.1

现在,我想制作一个应用程序包或其他东西,以便用户可以双击以将这个 docker 应用程序作为桌面应用程序启动。这将是一种启动 docker 的 GUI 快捷方式。

我怎样才能做到这一点?

1 - 是否已经有解决方案?如果有,是哪一个?

2 - 如果没有解决方案已经完成,那么关于如何构建解决方案的粗略草图是什么?

谢谢!

【问题讨论】:

  • 创建一个 .desktop 文件,提供执行命令,在这种情况下可以是您要运行的 shell 脚本。双击那个。 desktop 文件将运行您的应用程序。有关更多详细信息,请查看如何在 linux 中创建 .desktop 文件。不要忘记。提供运行 docker 的脚本路径

标签: docker app-bundle


【解决方案1】:

Docker 旨在封装服务器进程。对于服务器,CLI 是一个合理且通常令人满意的界面。

如果您希望用户运行他们可能具有交互性的应用程序,您可能需要查找https://appimage.org/。虽然我不确定这是否适用于 MacOS。

要绕过这些限制,您可以考虑为 docker 创建一个面向最终用户的 GUI,或者为 MacOS 创建一个 AppImage 的实现。

【讨论】:

    猜你喜欢
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-24
    • 1970-01-01
    • 2020-02-17
    • 2013-07-08
    • 1970-01-01
    相关资源
    最近更新 更多