Docker实现远程部署项目和管理

Dockfile自定义Tomcat镜像

拷贝官方镜像中的配置文件出来

# 运行官方镜像,为了得到官方配置文件tomcat_user.xml和server.xml

Docker run -itd –restart=always –name=tomcat8 -v tomcat_webapps:/usr/local/tomcat/webapps -p 8080:8080 tomcat:8.5.32

# 复制容器中conf/tomcat-user.xml和server.xml到当前目录下

docker container cp tomcat8:/usr/local/tomcat/conf/tomcat-users.xml .docker container cp tomcat8:/usr/local/tomcat/conf/server.xml .

修改配置文件conf/tomcat-user.xml和server.xml,创建manager.xml

编写Dockfile

FROM tomcat:8.5.32MAINTAINER guxiaotu <524343695@qq.com>ADD server.xml /usr/local/tomcat/confADD tomcat-users.xml /usr/local/tomcat/confADD manager.xml /usr/local/tomcat/conf/Catalina/localhost/manager.xml# 删除先前的tomcat容器和tomcat镜像docker rm -f tomcat8docker rmi tomcat:8.5.32# 构建自定义的tomcat镜像docker build -t guxiaotu/tomcat:8.5.32 .# 构建自定义的最新版docker build -t guxiaotu/tomcat .# 利用自定义的tomcat镜像创建容器,自动建立映射volume卷tomcat_webappsdocker run -itd –restart=always –name=tomcat8 -v tomcat_webapps:/usr/local/tomcat/webapps -p 8080:8080 guxiaotu/tomcat

可以将构建好的镜像发布到自己的仓库中

# 登录自己的dockerhub仓库,输入用户名和密码docker login# 发布镜像到自己的仓库docker push guxiaotu/tomcat:8.5.32docker push guxiaotu/tomcat:latest

使用tomcat7-maven-plugin部署到远程tomcat服务器

org.apache.tomcat.maven tomcat7-maven-plugin 2.2 http://ip:8080/manager/text tomcat tomcat

运行maven命令(可以结合Jenkins)

mvn clean package tomcat7:redeploy -Dmaven.test.skip=true

备注:我已经打包好guxiaotu/tomcat镜像在docker hub仓库中,最新版latest为8.5.32。必须使用参数–restart=always,否则有时候容器会挂掉。不过使用了volume卷tomcat_webapps,重新创建时所有项目还是存在的

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年8月30日 上午8:10
下一篇 2023年8月30日 上午8:20

相关推荐

  • 南京市 – 建邺区:红色引擎驱动非公企业高质量发展(非公企业红色方阵)

      作为南京现代化程度高、城市配套完善、区域吸引力强、高层次人才集聚的现代化国际性城市中心,建邺区着力建设东部地区重要金融中心及区域数字经济总部高地,加快“金融和科技服务业 新一代…

    科研百科 2023年10月14日
    188
  • project进度计划软件

    Project 进度计划软件 Project 进度计划软件是一种用于管理项目进度的工具,可以帮助项目管理人员更好地跟踪项目的进展情况,并确保项目按时完成。随着现代软件开发变得越来越…

    科研百科 2024年5月23日
    84
  • 合规管理手册

    合规管理手册 尊敬的各位领导、同事们: 随着公司业务的不断发展和壮大,合规管理已成为公司管理中不可或缺的一部分。为了加强公司的合规管理,提高公司的法律意识和风险意识,我们编写了这份…

    科研百科 2025年1月3日
    2
  • 项目管理有

    项目管理在现代社会的重要性日益凸显。无论是大型企业还是小型创业公司,都需要通过有效的项目管理来确保项目按时、按质地完成。本文将探讨项目管理的有为之处,并介绍一些实用的项目管理技巧和…

    科研百科 2024年7月15日
    56
  • 发改局:四举措强化项目储备 增强经济发展后劲(要优化发展支撑产业,着力提升)

    今年来,南江县发改局坚定落实县委、县政府决策部署,紧盯国省政策方向,着眼补短板、调结构、增后劲,精心谋划储备项目,以高质量的项目储备推动南江建设“三区三地”新高地。 一是用心用力抓…

    2022年6月26日
    499
  • 神经外科学科研项目名称大全(神经外科学科研项目名称)

    神经外科学科研项目名称: 近年来,随着人口的增长和城市化进程的加速,神经外科学领域面临着越来越多的挑战。其中,大脑的重要性不言而喻,因为它是人体最重要的器官之一。因此,如何保护大脑…

    科研百科 2024年4月6日
    107
  • 昭平县邱展鸿

    邱展鸿,字清扬,号东篱,福建昭平人。他是中国近代著名教育家、文化名人、社会活动家、思想家。他出生在一个贫苦家庭中,家境贫寒,但他从小就表现出对知识的渴望和对未来的憧憬。 邱展鸿的父…

    科研百科 2024年10月16日
    6
  • 护理科研项目阶段性成果

    护理科研项目阶段性成果 随着医疗技术的不断发展,护理科研项目也在不断地进行中。在过去的几年里,我们团队致力于研究如何更好地护理患者,提高他们的生活质量。现在,我们已经完成了第一阶段…

    科研百科 2024年4月10日
    117
  • 聊城开发区创新打造“开心办”党建服务品牌,构筑营商环境新高地

    记者 谢晓丽 通讯员 商景博 近日,在聊城开发区政务服务中心一楼大厅,一群佩戴“开心办”党员责任牌的帮办员热情地为办事群众引导、递上一杯茶、一对一免费全代办……贴心的问候、周到的服…

    科研百科 2023年1月6日
    333
  • 2024年党建工作计划 有的放矢 做布局的“优化师” 制度的“建筑师”

    篇一:中规中矩的写作风格 党的建设是国有企业的“根”和“魂”,是国有企业的独特优势。为深入贯彻落实“新时代”的思想和党的二十大精神,切实加强市人民政府国有资产监督管理委员会(以下简…

    科研百科 2024年7月3日
    727