如何生成应用程序包以便用户可以双击启动 docker 应用程序?

How to produce an app bundle so that user can double click to launch docker application?

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

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

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

的 GUI 快捷方式

我怎样才能做到这一点?

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

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

谢谢!

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

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

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