Docker(Linux)部署ssm项目

1.将写好的ssm项目打包成war包

 注意:需要连接 mysql 的打包之前先把配置文件的虚拟机ip和端口改成 docker 容器的 mysql 容器和端口,并且确保主机可以连接成功,有项目需要的数据库和数据

 1.1 IDEA打开终端输入

mvn clean package -DskipTests

1.2 找到war包位置 

 执行完命令后打开下图文件位置

2.将war包部署到 tomcat 

 2.1 将 war 包移到虚拟机中

注意:先移动到一个空文件(linux)夹下面

  • 使用 Xftp5 软件
  • 使用U盘 

 2.2 打包成镜像文件

 1.将 war 包移动到空目录下后创建一个名为 Dockerfile 的文件

vim Dockerfile

2. 打开编辑命令后输入:

from daocloud.io/library/tomcat:8.5.6-jre8
copy war包名称 /usr/local/tomcat/webapps

文件内容解释

# 创建一个Dockerfile文件,并且指定自定义镜像信息。
# Dockerfile文件中常用的内容
from:指定当前自定义镜像依赖的环境
copy:将相对路径下的内容复制到自定义镜像中
workdir:声明镜像的默认工作目录
cmd:需要执行的命令(在workdir下执行的,cmd可以写多的,只以最后一个为准)
#举个栗子,自定义一个tomcat镜像,并且将ssm.war部署到tomcat中from daocloud.io/library/tomcat:8.5.15-jre8
copy ssm.war /usr/1ocal/tomcat/webapps

3. 将目录打包成镜像

 docker build -t ssm-tomcat:1.0.0 .

4. 创建自定义镜像容器

docker run -d -p 8080:8080 --name custom-ssm-tomcat ssm-tomcat:1.0.0

5. 进入容器修改默认启动为 ssm 项目

# 进入 tomcat 容器
docker exec -it custom-ssm-tomcat bash
# 进入 tomcat 应用发布目录
cd webapps
# 将原ROOT文件夹改名为 ord_ROOT
mv ROOT ord_ROOT
# 将部署过来的 ssm 项目改名为 ROOT
mv ssm ROOT

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值