docker安装tomcat并部署Springboot项目war包的方法

 更新时间:2020年11月23日 15:52:13   作者:qq_30434271  
这篇文章主要介绍了docker安装tomcat并部署Springboot项目war包的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

说来也简单,直接上教程吧,博主

1.首先在启动docker

service docker start

2.拉取tomcat镜像。

docker pull tomcat:8-jdk8

如果不加后面的8-jdk8  标签的话,会默认拉取latest,也就是最新的官方版本

3.安装完成后,做作容器,并启动tomcat

docker run --name tomcat -p 8080:8080

如果正常安装后访问ip+端口出现404情况,进入tomcat目录,把原有webapps目录删除,并把webapps.dist改名为webapps即可,命令如下

rm -rf webapps

mv webapps.dist webapps

4.查看容器运行情况

docker ps

5.然后是打包springboot 项目,以war包为例

<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
      <exclusions>
        <exclusion>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
      </exclusions>
    </dependency>

先排除掉springboot自带的tomcat

<plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>

然后添加maven打包构件

6.IDEA 的package一下,然后查看工程的target文件夹下,找到对应的war包,copy到linux对应的目录下

7.拷贝war包进tomcat容器的webapps目录下,检查下是否正确copy进去了

docker cp consumer-0.0.1-SNAPSHOT.war 7d64a9eaa278:/usr/local/tomcat/webapps

docker exec -it 7d64a9eaa278 /bin/bash

8.重启tomcat,再次访问ip+端口+项目名

docker restart 7d64a9eaa278

完工!

到此这篇关于docker安装tomcat并部署Springboot项目war包的方法的文章就介绍到这了,更多相关docker安装tomcat部署Springboot项目war包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决docker拉取mysql镜像太慢的情况

    解决docker拉取mysql镜像太慢的情况

    这篇文章主要介绍了解决docker拉取mysql镜像太慢的情况,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Docker创建一个mysql容器并保存为本地镜像

    Docker创建一个mysql容器并保存为本地镜像

    本篇文章主要介绍了Docker创建一个mysql容器并保存为本地镜像 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • docker日常使用的实用小技巧总结(推荐)

    docker日常使用的实用小技巧总结(推荐)

    docker是持续构建应用交付的一大利器也,但是要使工具发挥最大的功效还需要知道一些小技巧。下面这篇文章给大家主要总结介绍了关于docker日常使用的一些实用小技巧,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴。
    2017-09-09
  • dockerfile指令构建docker镜像的示例代码

    dockerfile指令构建docker镜像的示例代码

    本文主要介绍了dockerfile指令构建docker镜像的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Docker 容器编排利器Compose(起步篇)

    Docker 容器编排利器Compose(起步篇)

    这篇文章主要介绍了Docker 容器编排利器Compose(起步篇),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • CentOS版本问题安装Docker报错的解决方案

    CentOS版本问题安装Docker报错的解决方案

    今天小编就为大家分享一篇关于CentOS版本问题安装Docker报错的解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • 使用Docker镜像构建Go应用的实现方法

    使用Docker镜像构建Go应用的实现方法

    本文主要介绍了使用Docker镜像构建Go应用的实现方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • docker安装redis并挂载到本地的详细教程

    docker安装redis并挂载到本地的详细教程

    这篇文章主要介绍了docker安装redis并挂载到本地,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • 减少Docker镜像大小的10个优化技巧

    减少Docker镜像大小的10个优化技巧

    当使用Docker时,镜像大小是一个很大的问题,下面这篇文章主要给大家介绍了关于减少Docker镜像大小的10个优化技巧,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • Docker MQTT安装使用教程

    Docker MQTT安装使用教程

    今天小编就为大家分享一篇关于Docker MQTT安装使用教程,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10

最新评论