我为最终用户开发了一个基于Web的应用程序,它位于docker
容器中。容器本身托管了一些python
依赖项,一些公共存储库和一个基于flask
的Web前端,其后端是在初始化容器时启动的MongoDB
后端。
下载容器并在docker
主机上运行它是相当简单的。但是,大多数docker
主机(如果不是全部)都不是免费的。
因此,如果最终用户希望在云端使用我的应用程序,他们必须在能够使用图像之前在本地计算机上下载并安装docker
及相关的依赖项(更多在像Windows或Mac OSX这样的系统上很复杂)
话虽如此,我的问题是:是否有任何工具可以帮助减轻最终用户对本地桌面环境部署的需求?我知道安装和使用docker
并不难,但有些人仍然非常害怕命令行,我希望找到一种方法来帮助减轻这些“可怕”的要求。
答案 0 :(得分:1)
你看过Boot2Docker了吗?它打包了为Windows或OSX编译的Docker CLI,一个用于为容器运行Linux的VirtualBox VM,以及易于使用的安装程序。
此外,https://kitematic.com为Mac用户添加了更多点击。
总的来说,Docker是一个开发人员/ devops工具,我还没有看到很多旨在帮助非技术人员使用它的方法。