docker - 如何通过dockerize将自定义的Web应用程序?

标签 docker war

我们将Web应用程序作为带有源代码(Java,JSP,Spring配置文件)的WAR文件发布。我们的客户通过更改这些文件来自定义我们的应用程序。
Docker镜像应该是不可变的。
是否可以对我们的应用程序进行docker化?

最佳答案

您可以交付三个要素:

  • 代表您的来源的一个文件
  • 代表您的应用程序
  • 代表一个Dockerfiles,能够从源代码构建第一个镜像,并且源代码在其上下文中能够重建完整镜像。

  • 对于客户端而言,在修改应用程序的源代码后对其进行Docker化意味着重建一个Docker镜像。

    Docker在这里的兴趣在于,客户端不必知道如何构建(或他/她需要构建)您的应用程序:所有内容都在Dockerfile中配置。

    关于docker - 如何通过dockerize将自定义的Web应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38277889/

    相关文章:

    python - Docker:无法安装Tensorflow和numpy

    Spring 启动 : can't create war with maven: Unable to find main class

    linux - Docker 容器和主机中的不同文件所有者

    Docker - 错误 : Cannot perform an interactive login from a non TTY device (GCP Service Account)

    python - 在 $PATH 中找不到 Docker 组合可执行文件": unknown

    mysql - 配置 glassfish 以部署 .war 并使用 jdbc

    java - 启动时Tomcat在Docker容器中卡住

    jenkins - 如何通过Gradle任务使用Jenkins将WAR文件发布到Maven(Nexus)存储库

    java - ServletContext.getRealPath() 是否适用于网络片段?

    linux - 为什么我必须在容器中使用 bash -l -c?