compose部署tomcat

这篇具有很好参考价值的文章主要介绍了compose部署tomcat。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.部署tomcat

compose部署tomcat,tomcat,java

  1.1.下载相关镜像tomcat8.5.20

  $ docker pull tomcat:8.5.20

compose部署tomcat,tomcat,java

  1.2 在/data目录下创建tomcat/webapps目录
                               
  mkdir -p /data/tomcat/webapps

compose部署tomcat,tomcat,java

  注意:这里是准备将宿主机的/data/tomcat/webapps映射到容器的
        /usr/local/tomcat/webapps目录,那么在创建tomcat-0容器后,
    本应该存在与webapps目录下的原生目录(例如:manager等)都
    将不存在,因为映射的宿主机目录/data/tomcat/webapps为空,
    所以将不能采用tomcat原有部署方式,只能将war通过rz命令上传
    至宿主机的/data/tomcat/webapps目录
  
  1.2.测试镜像
  
  $ docker run \
          -p 8080:8080 \
          --name tomcat-0 \
          --privileged=true \
          --restart=always \
          -v /soft/tomcat/webapps:/usr/local/tomcat/webapps \
          -e TZ=Asia/Shanghai \
          -itd tomcat:8.5.20       
         
   注1:TZ=Asia/Shanghai用于设置时区为:亚洲/上海,可进入容器用如下命令进行查看
            echo `date "+%Y-%m-%d %H:%M:%S"`
   注2:以上容器的创建采用的是bridge默认网络
  
  3.上传hello.war至/data/tomcat/webapps目录 rz hello.war

 将war包拖入工具中

compose部署tomcat,tomcat,java

java -jar spring.jar --server/port=8081

compose部署tomcat,tomcat,java

太麻烦了这种方式,打包放在镜像中运行

编写vim Dockerfile

compose部署tomcat,tomcat,java

  4.测试crm项目
    http://xx.xx.xx.xx:8080/crm/sys/loginAction.action?username=zs&password=123
         tomcat-0 -> bridge默认网络
     mysql    -> mynetwork自定义网络

2.部署web项目 

  向移植docker compose  
  详见/docker-compose/docker-compose-v1.yml文件

  3.1.制作自己mytomcat:8.5.20镜像
    
    1.上传相关文件至/docker-compse目录
      Dockerfile-mytomcat8.5.20
      wait-for-it.sh
    
    2.制作自定义镜像
      docker build -f Dockerfile-mytomcat8.5.20 -t mytomcat:8.5.20 .


  3.2.移植到docker-compose

    使用自定义的mytomcat:8.5.20镜像构建tomcat容器。

    详见docker-compose/docker-compose-v5.yml

    docker-compose启动成功后,先停止tomcat容器,再停止mysql-master容器,再启动tomcat容器,查看tomcat容器日志,这时将提示wait等待中,最后在启动mysql-master后tomcat容器将正常启动。
   
    #容器启停命令
    docker -f docker-compose-v5.yml stop tomcat-0
    docker -f docker-compose-v5.yml stop mysql-master
    docker-compose -f docker-compose-v5.yml up -d tomcat-0
    docker-compose -f docker-compose-v5.yml up -d mysql-master
    #查看容器日志
    docker-compose -f docker-compose-v5.yml logs -f tomcat-0
    docke

r -f docker-compose-v5.yml logs -f 

compose部署tomcat,tomcat,java

compose部署tomcat,tomcat,java文章来源地址https://www.toymoban.com/news/detail-820078.html

到了这里,关于compose部署tomcat的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • TOMCAT部署及优化(Tomcat配置文件参数优化,Java虚拟机(JVM)调优)

    TOMCAT tomcat :是一个开放源代码的web应用服务器,基于java代码开发的。也可以理解为tomacat就是处理动态请求和基于java代码的页面开发。可以在html当中写入java代码,tomcat可以解析html页面当中的java,执行动态请求,动态页面。 tomcat是机制存在一些问题,如果不对tomcat进行优化

    2024年02月13日
    浏览(31)
  • Docker构建Java服务 docker-compose部署微服务

    目录 1.  安装Docker前置准备 设置Docker开机自启动 配置Docker阿里云镜像加速 安装Docker-compose 2、镜像拉取 3、创建docker-comepose.yaml文件 4.  创建数据映射容器挂载目录 ,以下是nacos   xxl-job-admin sql脚本文件 5.  docker-comepose 部署 1. 安装Docker前置准备 设置Docker开机自启动 配置Do

    2024年04月16日
    浏览(38)
  • 【jenkins】idea+jenkins+docker+dockerfile+compose流水线部署java应用

    目录 整体架构 环境准备 安装docker以及docker-compose jenkins安裝 maven安装 portainer面板安装 sonarqube安装  在项目中增加dockerfile和compose.yml脚本  Dockerfile脚本内容 compose.yml脚本内容 jenkins安装必要插件 jenkins增加流水线任务 增加pipeline任务job  增加pipeline脚本 WXWork Notification Plugin 

    2024年02月16日
    浏览(62)
  • 保姆级!如何在Window Server服务器上用tomcat部署java web项目

    首先,打开idae软件(我项目用的idea,也可以其他)导入你的项目,然后运行项目,确保项目能在localhost:8080,即在本地上运行。 确保能在本地上运行,且项目所有的已实现的功能没有bug,多测试几次。 然后打包项目,在打包前,看看数据库的.sql文件放在哪个位置(如果有的

    2024年02月06日
    浏览(51)
  • (Linux)Centos7.*版本安装配置Java环境、Tomcat、Nginx并打包部署SSM框架web系统

    目录 一、准备软件与安装包 (一)、必须的软件 1、点击下载Xshell 2、点击下载FileZilla (二)、准备安装包 1、点击下载JDK1.8Linux版本 2、点击下载Nginx 3、点击下载Tomcat   二、关于FileZilla软件的使用说明 (一)、FileZilla软件的打开和说明 (二)、配置服务器地址去连接服务器  三、X

    2023年04月25日
    浏览(61)
  • 【Java】微服务——Docker容器部署(docker安装,docker配置镜像加速,DockerHub,docker基本操作,Dockerfile自定义镜像.Docker-Compose)

    微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。 在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题 1.1.1.应用部署的环境问题 大型项目组件较多,运

    2024年02月04日
    浏览(54)
  • Tomcat无法加载Web项目部署后的静态页面(Caused by: java.lang.IllegalArgumentException: 指定的主资源集[X:XXXX]无效 || 子容器启动失败)

    问题截图: 问题原因: 此种情况一般来讲是 docBase 与 path 的路径有一方是正确路径而另一方路径出错导致的,访问到前面的路径是正确的自然Console是不报错的,如此才会使得资源访问会出现404的问题。 解决方案:  1、在Servers中找到server.xml文件,拉到下方重新统一正确的路

    2024年02月07日
    浏览(59)
  • 【Tomcat】Tomcat部署及优化

    Tomcat         它是一个免费、开源的web应用服务器;基于java代码开发的软件;处理动态请求和基于Java代码的页面开发;         可以在html当中写入Java代码,Tomcat可以解析html页面当中的Java代码,执行动态请求以及动态页面          缺点 :机制有问题,如果不对To

    2024年02月13日
    浏览(33)
  • tomcat服务&&tomcat多实例部署

    Tomcat是一个开源的Java Servlet容器,可以作为Java Web应用程序的运行环境。它是Apache软件基金会的一个重要项目,具有高性能、稳定可靠以及跨平台等特点。它实现了Java Servlet和JavaServer Pages(JSP)规范,并提供了一个运行环境,使得Java代码可以在Web服务器上执行。 tomcat就是传

    2024年02月07日
    浏览(44)
  • Tomcat详解 一:tomcat的部署

    Tomcat 是 Java 语言开发的,Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器 Tomcat 属于 轻量级应用服务器 ,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 一般来说,Tomcat 虽然和 Apache 或者 Nginx 这些 Web 服务器一样,具有处

    2024年02月09日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包