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

相关推荐

  • 精益项目管理流程

    精益项目管理流程 精益项目管理流程是一种有效的管理方法,它通过减少浪费和提高效率来提高组织的生产力和利润。这种方法基于一个基本理念,即通过消除浪费来提高生产率。 在精益项目管理流程…

    科研百科 2024年7月15日
    61
  • 科研项目中的任务与分工

    在科研项目中,任务和分工是非常重要的环节。这些任务和分工将团队紧密地团结在一起,共同完成项目的目标。本文将介绍科研项目中的任务和分工的重要性,以及如何合理地分配任务和分工。 任务和…

    科研百科 2024年11月9日
    0
  • 辽宁省审计厅出台《审计项目进度管理办法(试行)》(审计项目进度安排)

    为提高审计效率,增强审计成果的时效性,促进审计项目的顺利开展,近日,辽宁省审计厅出台《审计项目进度管理办法(试行)》(以下简称《办法》),对审计项目全过程各个阶段的完成时限、审计项…

    科研百科 2024年4月25日
    43
  • 宁夏积极构建畜牧业发展新格局

      为推动全区现代畜牧业绿色发展,宁夏农业和畜牧部门通过政策措施倾斜,形成了生产布局优化、资源利用高效、生态环境良好、产品质量安全的现代畜牧业发展新格局。aeN   围绕提高畜牧业…

    科研百科 2022年5月14日
    324
  • 工程公司项目管理软件

    工程公司项目管理软件:高效管理的项目工具 随着现代工程行业的发展,项目管理已经成为了公司运营中不可或缺的一部分。传统的手工管理方式已经无法适应现代高速、高效的项目运营,因此,选择一…

    科研百科 2024年5月26日
    87
  • 阳曲县“党建引领网格治理”经验展播——西凌井乡篇

    西凌井乡积极部署,研究制定西凌井乡党建引领网格治理工作实施方案,积极探索“党建网格化”治理创新机制。 一、成立组织架构,做到阵地建设全覆盖 将全乡管理服务职能与各级党组织整合起来,…

    科研百科 2023年9月20日
    224
  • 企业业务流程管理体系纲要(企业业务流程管理体系纲要是什么)

    1 概述 企业业务流程管理体系,是服务于企业发展战略的一套以业务流程为核心的管理方法体系,主要目的是通过对企业业务流程的设计、优化、监控等工作,实现对完成企业战略目标的支持。主要内…

    科研百科 2022年9月4日
    234
  • 马鞍山科研院所(马鞍山市科研项目公示时间)

    马鞍山市科研项目公示 尊敬的市民朋友们: 近年来,马鞍山市在科技创新方面取得了显著成绩。为进一步加强科技创新,提升城市竞争力,我们推出了一系列政策和措施,鼓励和支持科技创新。现将一…

    科研百科 2024年4月7日
    56
  • 西北国际项目管理

    西北国际项目管理 西北国际项目管理是一项重要的任务,需要在恰当的时间和地点进行,以确保项目的成功完成。西北国际项目管理需要考虑到各种因素,包括预算、时间、质量、风险和沟通。 在开始…

    科研百科 2024年8月15日
    37
  • 推进党的领导与公司治理有机融合(推进党的领导与公司治理有机融合发展)

    作者:中国银行保险监督管理委员会党委委员、副主席 曹 宇 习近平总书记在中国石油辽阳石化公司考察时指出,“坚持党对国有企业的领导是重大政治原则,必须一以贯之;国有企业建立现代企业制…

    科研百科 2024年6月26日
    72