如何dockerize将被定制的Web应用程序?

我们将我们的Web应用程序作为带有源代码(Java,JSP,Springconfiguration文件)的WAR文件运送。 我们的客户通过改变这些文件来定制我们的应用 Docker镜像应该是不可变的。 是否有可能dockerize我们的应用程序?

你可以提供三个元素:

  • 一个档案代表你的来源
  • 一个代表你的应用程序
  • 一个代表Dockerfiles的Dockerfiles能够从源文件中构build第一个图像,并且在上下文中可以重新生成完整的图像。

对于客户端,在修改其源代码之后对应用程序进行dockerize意味着重builddocker镜像。

Docker的兴趣在于客户端不需要知道如何构build(或者他/她需要构build)你的应用程序:所有东西都在Dockerfile中configuration。