将docker容器分发给具有不同技术背景的人员的最佳方式

时间:2016-03-26 16:10:28

标签: docker docker-compose

我正在构建一个人们将在自己的服务器上运行的应用程序,类似于moodleor wordpress。我假设运行应用程序的人员熟悉在命令行上执行命令,但我不能假设他们熟悉Docker。

我正在考虑做的事情是给他们关于如何安装Docker和docker-compose的说明。大多数安装都足够小,Web服务器和数据库都可以在同一台机器上运行,因此他们只需将compose文件放在一个目录中然后运行docker-compose up -d即可。

这是分发应用程序的好方法吗?当然,docker-compose文件会考虑running docker-compose in production的所有注意事项。

2 个答案:

答案 0 :(得分:0)

我想,为什么不呢?如果您的最终用户对使用Docker感到满意,我认为这是一种很酷的方式。

它可以让您的最终用户根据需要摆脱版本和硬件差异,并且您可以推送容器的新版本,以便您可以轻松地进行更新。

答案 1 :(得分:0)

您有两项任务:

<强> 1。在服务器上安装Docker

你可以使用像Ansible这样的东西,或者为它们制作一个好的手册页。

<强> 2。运行容器,构建应用程序等

使用基本命令创建Makefile非常容易:

  • make install
  • 重新安装
  • make build
  • make start
  • 停止

如果您将Ansible用于1.您可以将它用于1.和2.两者。

如果您不需要自动启动1.使用Makefile就足够了。它简单而快速。他们可以理解这个Makefile做了什么。