分享好友 最新动态首页 最新动态分类 切换频道
docker:(5)利用docker -v 和 Publish over SSH插件实现war包自动部署到docker
2024-12-27 00:36

在  中介绍了运行docker时的一个重要命令 -v

docker:(5)利用docker -v 和 Publish over SSH插件实现war包自动部署到docker

将容器内部目录和宿主主机目录进行关联,这样操作宿主主机关联目录时,就会同步关联操作了容器对应目录,

这在发布war包时尤其有用, 容器启动后就无需再关心了,只需要将需要更新的war包拷贝到关联的目录就可以了

 

本篇文章就是为了简化拷贝工作

 中实现了git提交代码触发jenkins自动打包并部署到远程tomcat中,这里讲怎么部署到docker中

 

首先已经得到war包了,下面要做的就是怎么把war包拷贝到docker容器关联的宿主主机对应目录

jenkins提供了插件Publish over SSH  官方介绍https://wiki.jenkins.io/display/JENKINS/Publish+Over+SSH+Plugin

 

操作步骤:

  1.安装插件 Publish over SSH

  2.在系统管理-系统设置最后设置ssh server信息 如下:

    解释下:

      Passphrase   : 主机的登录密码

      Hostname   : 主机的地址

      Username   :主机的登录账号

      Remote Directory:根路径 (注意后续的路径都是相对这个路径来操作的,最好设置为 /)  

    配置好后,点击测试配置,显示成功后保存关闭

 

  3. 在具体项目中勾选 Send files or execute commands over SSH after the build runs 并配置如下

    解释下参数:

    Name    : 就是上一步配置的server名字,下拉选择

    source File  :就是war包路径  jenkins打包后再target目录下

    prefix    : 就是war包路径的前缀,去掉前缀后就是war包了

    Remote directory: 需要放到远程服务器的目录,

 

      需要注意的是,这里是相对于第二步中Remote Directory的路径, 比如第2步我设置的是/root  如果这里我这只为 /package  那么对应的目标路径就是/root/packages

      这里问了更好的区分,我使用了时间戳,这就需要勾选上 Remote directory is a date format,并且非时间格式的地方都需要用引号包含起来

      比如我这里设置的是 '/packages/'yyyyMMddHHmmss-${BUILD_NUMBER}   最后的${BUILD_NUMBER}是jenkins变量,就是打包次数,和last buid对应

    Exec command: 是需要执行的命令,可以设置任何linx可以执行的命令或者shell脚本

    设置好后保存,打包测试:

    根据控制台输出,可以看出设置的shell命令也执行了,而且提示文件也上传到配置的服务器上了(后的137错误是因为我的阿里云服务器内存太小,自动部署到tomcat上失败了,这个与本次讲的无关,请忽略)

    注意此次打包号为 #27

    到服务器上对应目录看下上传情况

    证明war包已经上传到了对应的目录了

 

最新文章
长安CS35PLUS着力打造智能驾趣新生活 配置超高
全新长安CS35 PLUS作为中庸稳重小型suv,这款新车在设计上无疑是非常霸气的。在外形方面,长安CS35 PLUS整体的设计时尚大气的,整个车头前脸看起来精致,全LED点亮后显得很有精神气。车身侧面的腰线依旧是长安汽车独到的线条设计,妖娆的身
复利商业销售模式怎么运营,从理论到运营的实践指南
在现代商业环境中,复利商业销售模式作为一种具有长效价值增长潜力的经营方式,逐渐受到企业的广泛关注。这种模式的核心在于通过持续积累客户价值,实现销售收入的指数级增长。一、什么是复利商业销售模式?复利商业销售模式的灵感来源于金
破解手游助手
破解手游助手,其实很简单,就是利用一些软件,把游戏安装包里面的文件进行修改。下面就给大家介绍一款可以破解手游助手的工具,它叫【手机助手】。这款APP的功能很多,而且使用起来也很方便。下面我们就来一起了解一下吧。一、下载并安装
考研订酒店有哪些注意事项
在知道自己的考试地点之后,一定要尽早预订酒店!今年的考研时间又是跟圣诞节撞个满怀,酒店肯定会供不应求。越是早点订,选择性越多,价格更优惠,而且还能有时间提前去考察酒店及酒店周边的情况。在订房时,有以下几点要注意:1.安全第一
长尾关键词挖掘工具和使用方法
很多博友说我的博客长尾关键词排名非常不错,其实我的博客压根就没有主关键词,我从建立博客到现在,一直就是做长尾关键词的排名,因为长尾关键词出现排名后,可以给我们带来海量的流量,那么今天和大家仔细说一说长尾关键词的挖掘工具和使
演员张若昀道歉:很抱歉做出了错误的行为示范
12月9日,有娱乐博主发布了一段演员张若昀随地乱丢烟头的视频。相关词条随后冲上热搜,引发热议。当晚,在个人社交平台发文道歉:“很抱歉做出了错误的行为示范!我会改正错误,严格规范自身行为,同时接受大家监督与批评。”公开资料显示
如何在百度关键词搜到自己的网站_如何在百度关键词搜到自己的网站
在当今数字化的时代,拥有一个网站已经成为许多企业、个人和组织展示自身形象、推广产品或服务的重要途径,仅仅拥有一个网站是不够的,还需要让更多的人能够找到它,百度作为国内(黑帽seo)的搜索引擎之一,拥有庞大的用户群体和强大的搜索
【5866搜狗手机输入法下载】酷派5866搜狗手机输入法12.1.1免费下载
搜狗输入法,拥有超大中文词库,输入更加精准,智能。搜狗智能旺仔带你用表达,斗图,妙语,输入更加有趣。******特色功能******【搜狗专属超大词库】搜狗多年积累,中文系统词库,输入首选更准确【语音输入】更快更准的语音输入,没有网络
职业规划大赛圆满落幕,青年才俊共绘未来蓝图
自大赛启动以来,吸引了众多学生的积极参与。参赛选手们通过自我剖析、行业调研、职业定位和目标设定等环节,精心准备了职业规划书和展示PPT。在比赛现场,他们自信满满地走上舞台,从职业背景、个人优势、目标岗位、发展路径等多个方面进
百度蜘蛛池租用:蜘蛛池助力网站SEO,揭秘如何有效提升浏览量
蜘蛛池租用服务助力网站SEO优化,通过构建庞大的虚拟爬虫网络,模拟真实用户浏览行为,有效提升网站内容在搜索引擎中的曝光度和排名,从而增加浏览量。快速提高网站流量,优化搜索引擎排名。本文目录导读:什么是蜘蛛池?蜘蛛池如何提升网
相关文章
推荐文章
发表评论
0评