gpt4 book ai didi

java - 使用 docker 在 tomcat web 服务器中部署 java 应用程序

转载 作者:行者123 更新时间:2023-11-28 23:16:10 24 4
gpt4 key购买 nike

我对在 docker 中使用 tomcat 网络服务器部署简单的 java 应用程序有疑问。我的疑惑是:

  1. 我需要为它制作 2 个 docker 镜像(一个用于 java 应用程序,另一个用于安装 tomcat)吗?

    • 如果是,是否可以使用单个 docker 容器运行它。
    • 如果没有,那怎么运行呢?

请任何人解释我是 docker 新手的过程

最佳答案

您不需要为 java 和 tomcat 使用单独的容器。

已经有 an image for tomcat .

您可以通过定义具有以下内容的 Dockerfile 来在其之上定义您自己的图像:

FROM tomcat:8.5.15

RUN rm -rf /usr/local/tomcat/webapps/

ADD your-app.war /usr/local/tomcat/webapps/ROOT.war

第二个命令从 tocmcats webapps 文件夹中删除内容(有一些默认的 webapp)。第三个命令将 your-app.war 添加到图像中而不是 ROOT.war 允许应用程序在根路径上为 http 请求提供服务。

您可以使用以下方法构建图像:

docker build -t your-app:your-app-web .

并运行应用程序

docker run -it --rm -p 8080:8080 your-app:your-app-web

关于java - 使用 docker 在 tomcat web 服务器中部署 java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49105730/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com