史上最详细阿里云服务器上Docker部署War包项目 实战每一步都带详细图解!!!

9 篇文章 0 订阅

史上最详细阿里云服务器上Docker部署War包项目 实战每一步都带详细图解!!!

部署jar 包方式:
https://blog.csdn.net/weixin_45821811/article/details/116244003
部署vue项目
https://blog.csdn.net/weixin_45821811/article/details/117000900

安装 tomcat 并部署项目

之前已经写了部署SpringBoot 和Vue 前后端分离的文章,是用Nginx 和 jar 包方式部署的前后端,这次还打算用tomcat尝试一下部署。

1、搜索镜像

docker search tomcat

在这里插入图片描述

具体介绍可以在dockerhub 上可以看到。

2、启动并下载

docker run -p 8080:8080 -d --name mytomcat tomcat

在这里插入图片描述

因为docker 判断我们没有tomcat 容器 ,这样就会自动去拉取tomcat 镜像,没有指定版本,默认最高版本。

并且可以看到我们的tomcat 已经启动了。

在这里插入图片描述

但是这个时候我们拿外网去测试,是会报404 的。看后面大家就知道啦。

在这里插入图片描述

3、进入tomcat容器

docker exec -it mytomcat /bin/bash

在这里插入图片描述

这样就是进入到tomcat容器里面啦。

之前我们拿外网访问,报的是404 ,是因为webapps下面是空的。

在这里插入图片描述

因为docker拉取的镜像的时候,是最简配置。

但是我们肯定是可以访问到的。

接下来我们看webapps.dist 文件

在这里插入图片描述

这个里面是有tomcat的首页等等。我们只需要把它复制或移动到webapps下面就可以了。

mv webapps.dist/* webapps

在这里插入图片描述

移动完成后,这个时候我们再拿外网访问测试。

在这里插入图片描述

正式进入正文

之前我们启动的时候,并没有做tomcat的webapps目录和宿主机的挂载。

不可能每一次启动项目,还要进入一遍tomcat容器吧。那也太麻烦啦😂。

现在我们暂停tomcat 容器。

1、查看全部容器
docker ps -a

在这里插入图片描述

2、暂停、删除
docekr stop <容器id>
docker container rm <容器id> #删除暂停的容器

在这里插入图片描述

3、重新启动tomcat容器 挂载webapps目录

在宿主机创建一个和tomcat容器webapps挂载的目录 我这里是这样的。

在这里插入图片描述

启动tomcat 容器

 docker run -d -p 8080:8080 --name mytomcat -v /home/tomcat/:/usr/local/tomcat/webapps/ tomcat

在这里插入图片描述

  • -d 后台运行
  • -p 暴露端口
  • -v 挂载目录 引号前 宿主机目录 后 容器内目录
  • –name 为这个启动的容器取一个名字

这样以后部署SSM项目的时候,直接打成war 丢进宿主机的 /home/tomcat(这个是我挂载的目录,你们不要照抄啊)目录就可以啦。

4、实战测试

我写了一个小demo来进行测试。

首先将war包放入我们和tomcat容器挂载的目录。

在这里插入图片描述

然后直接测试即可。

在浏览器中输入你的服务器访问地址加上 这个项目名称就可以啦。

http://ip地址:8080/demo/

在这里插入图片描述

自言自语

希望可以方便大家哦。

不过如果要上传项目的话,还是需要搭建好需要的环境的。例如mysql什么的。下次写了再放出链接来。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值