为桌面环境分发 Docker 容器应用程序

Jos*_*man 6 python deployment user-friendly mongodb docker

我为最终用户开发了一个基于 Web 的应用程序,该应用程序驻留在docker容器中。容器本身托管一些python依赖项、一些公共存储库和一个flask基于 Web 的前端,后端MongoDB在容器初始化时启动。

下载容器并在主机上运行它相当简单docker。但是,大多数docker主机(如果不是全部)都不是免费的。

因此,如果最终用户想要在云端使用我的应用程序,他们必须docker在本地计算机上下载并安装相关依赖项,然后才能使用图像(这在 Windows 或 Mac 等系统上更加复杂)操作系统)

话虽如此,我的问题是:是否开发了任何工具来帮助缓解最终用户部署到用户本地桌面环境的要求?我知道安装和使用docker并不难,但有些人仍然非常害怕命令行,我希望找到一种方法来帮助减轻一些“可怕”的要求。

Bry*_*yan 1

你看过Boot2Docker吗?它将为 Windows 或 OSX 编译的 Docker CLI、为容器运行 Linux 的 VirtualBox VM 以及易于使用的安装程序打包在一起。

此外,https://kitematic.com还为 Mac 用户添加了更多点击操作。

然而,总的来说,Docker 是一个开发人员/devops 工具,我还没有看到太多旨在帮助非技术人员使用它的工具。