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年12月25日
    0
  • 佳县去年预计畜牧业总产值5.1亿元

      本报通讯员任伟报道 2015年,佳县认真贯彻落实强农惠农政策,继续加大对各类畜禽养殖的扶持,在品种改良培育、重大疫病防控、科学试验示范及标准化建设等方面做了许多开发性工作,全县…

    科研百科 2022年5月30日
    286
  • 项目时间进度表

    项目时间进度表 项目时间进度表是项目管理中非常重要的一部分,它可以帮助我们跟踪项目的进展情况,及时调整计划,确保项目按时完成。本文将介绍如何制定一份有效的项目时间进度表。 1. 确…

    科研百科 2024年9月2日
    43
  • 基层党建资料目录(基层党建资料目录清单)

    一、思想建设 1、党员干部年度培训计划 2、年度学习计划 3、开展理想教育工作方案 4、落实意识形态工作实施方案 5、创先争优工作方案 6、集中学习授课计划提纲 7、理论研讨文章及…

    科研百科 2024年1月12日
    153
  • 项目管理项目进度计划编制

    项目管理项目进度计划编制 项目管理是组织实现特定目标的关键在于有效地规划, 执行和控制项目进度。进度计划是项目管理的核心, 它能够确保项目在预定的时间, 预算和资源范围内完成。本文…

    科研百科 2024年8月19日
    74
  • 物业管理指标考核标准(物业管理指标考核标准最新)

    业主大会(或者业主委员会、或开发商)在与物业管理公司签定物业管理服务合同时,可参考下面的一些服务标准来制定物业管理服务合同的服务质量和服务范畴。物业公司可以参考作为考核标准。 一 …

    科研百科 2024年6月15日
    56
  • 复杂项目管理

    复杂项目管理:挑战与机遇 复杂项目管理是一个挑战性很高的领域,需要项目管理人员具备广泛的知识和技能。在现代技术的快速发展和竞争加剧的背景下,企业需要高效、可靠、安全的项目完成,而复…

    科研百科 2024年9月15日
    28
  • 医学科研项目执行情况报告医学科研项目执行情况报告

    医学科研项目执行情况报告 随着现代医学的不断发展,医学科研项目成为了推动医学进步的重要力量。在医学科研项目中,研究人员通过实验研究来探索新的医学技术和方法,为临床实践提供了重要的参…

    科研百科 2024年6月12日
    60
  • 建设项目进度控制

    建设项目进度控制 进度控制是建设项目中非常重要的一环,关系到项目能否按时按质完成。在建设项目中,进度控制通常由项目进度管理员负责,他们会定期对项目的进度进行监控和调整,以确保项目能…

    科研百科 2024年5月28日
    83
  • 合同能源管理是如何一步步实现的?(合同能源管理模式)

    【能源人都在看,点击右上角加“关注”】 北极星环保网讯:能源服务市场包括能源咨询,能源管理,能源信息和合同能源。对于各类企业来说,发掘并利用生产过程中的能源节约潜力,对于降低成本和…

    2022年6月19日
    356