Docker部署 Tomcat并部署 war 包

一、Tomcat 部署

通过docker 直接 部署 Tomcat,不需要再考虑服务器上的jdk 安装及环境变量配置等复杂操作,镜像里已全部包含。

  1. 镜像拉取
#默认拉取最新版本的镜像
docker pull tomcat

#根据指定版本拉取(可根据自身项目的 jdk 版本获取,具体版本可以https://registry.hub.docker.com 进行搜索 -> tomcat -> Tags 进行查找)
docker pull tomcat:8.5.63-jdk8-openjdk
  1. 宿主机(服务器)存放 war 包路径创建,主要目的是为了与 Tomcat 容器内的目录进行映射
mkdir -p /services/admin/
  1. Tomcat容器创建
    #参数说明
    –name 为容器取一个自己喜欢的名字
    -v 磁盘挂载,宿主机路径与容器内路径的映射
    –restart=always 重启时,自动启动当前容器
# 使用默认最新版本 tomcat 容器创建,如果不带版本号,会先检查本地镜像仓库是否存在镜像,没有则会先拉取镜像,然后运行
docker run -d -p 8080:8080 --name tomcat_admin -v /services/admin:/usr/local/tomcat/webapps --restart=always tomcat

#带版本号的启动,此处以上面拉取的 tomcat:8.5.63-jdk8-openjdk 为准
docker run -d -p 8080:8080 --name tomcat_admin -v /services/admin:/usr/local/tomcat/webapps --restart=always tomcat:8.5.63-jdk8-openjdk

二、应用 war 包部署到 Tomcat

  1. 将自己的应用 war 包上传至服务器指定目录,此处目录为上面创建的 /services/admin/
  2. 上传完毕后,查看当前目录,发现刚上传的 war 包已经被 Tomcat 自动解压了;
  3. 此时可以通过浏览器访问一下,不过建议上传完新的 war 包,重启 Tomcat 后再进行访问;
  4. 重启 Tomcat
# 这里的 tomcat_admin 为我自己创建 Tomcat 容器时为容器取的名字,也可以使用容器 ID
docker restart tomcat_admin
  1. 待 Tomcat 完全启动好后,访问应用:http://211.88.26.238:8080/admin
  2. 查看 Tomcat 的日志
docker logs tomcat_admin

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值