当前位置: 首页 > news >正文

K8S部署流程

在这里插入图片描述
在这里插入图片描述

一、war打包镜像(survey,analytics,trac系统)

  1. 代码打包成war
  2. 准备tomcat的server.xml文件,修改connector中8080端口为项目的端口
修改前:
<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />
修改后(问卷系统):
<Connector port="28280" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />
  1. 编写Dockerfile文件
#基于tomcat镜像
FROM tomcat
#维护人
MAINTAINER chow
#更新日期
ENV REFRESHED_AT 2021-07-18
#将server.xml替换tomcat镜像中的server.xml
ADD server.xml /usr/local/tomcat/conf
#将war包放到镜像的tomcat中
ADD survey-app-1.0.0-SNAPSHOT.war /usr/local/tomcat/webapps/survey.war
#公开端口
EXPOSE 28280#设置启动命令
ENTRYPOINT ["/usr/local/tomcat/bin/catalina.sh","run"]

在这里插入图片描述

  1. 生成docker镜像
docker build -t cem/survey:latest --rm .
  1. 运行docker 镜像
docker run -id --name=survey -p 28280:28280 87afb1e9d040
87afb1e9d040为镜像hash

在这里插入图片描述

二、jar打包镜像(sso,job,rbac,davinci系统)

  1. 代码打包成jar包
  2. 编写Dockerfile文件
FROM java:8
MAINTAINER chow
ADD ./target/davinci-app-1.0.0-SNAPSHOT.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","app.jar","--spring.profiles.active=test"]
  1. 生成docker镜像
docker build -t cem/davinci:latest --rm .

在这里插入图片描述

三、阿里服务器交互

$ docker login --username=webe****@gmail.com registry.cn-hangzhou.aliyuncs.com
$ docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/****/imagename:[镜像版本号]
$ docker push registry.cn-hangzhou.aliyuncs.com/****/imagename:[镜像版本号]$ docker pull registry.cn-hangzhou.aliyuncs.com/****/imagename:[镜像版本号]

四、docker镜像运行

#后台运行
Docker run –id –name=rbac –p 28580:28580 rbac 
docker run -id --name=davinci --env DAVINCI3_HOME=/bash/bin -p 8080:8080 1652578551c6#进入镜像Docker exec –it rbac /bin/bash
http://www.lryc.cn/news/450966.html

相关文章:

  • DevExpress WinForms中文教程:Data Grid - 如何添加或删除行?
  • u盘格式化后数据能恢复吗?2024年Top4恢复神器来帮忙
  • 深度学习·Argparse
  • 制造企业为何需要PLM系统?PLM系统解决方案对制造业重要性分析
  • http协议中的header详细讲解
  • 探索后量子安全:基于格加密技术的未来密码学展望
  • WPF之UI进阶--完整了解wpf的控件和布局容器及应用
  • unity一键注释日志和反注释日志
  • VBA数据库解决方案第十五讲:Recordset集合中单个数据的精确处理
  • 甄选范文“论软件需求管理”,软考高级论文,系统架构设计师论文
  • Android Studio Dolphin 中Gradle下载慢的解决方法
  • Excel实现省-市-区/县级联
  • 【优化代码结构】函数的参数归一化
  • CSS中height设置100vh和100%的区别
  • 红米k60至尊版工程固件 MTK芯片 资源预览 刷写说明 与nv损坏修复去除电阻图示
  • QEMU使用Qemu-Guest-Agent传输文件、执行指令等
  • 【漏洞复现】金和OA C6 GeneralXmlhttpPage.aspx Sql注入漏洞
  • 复数表示的电场
  • 常用快捷键整理
  • 【Transformer】长距离依赖
  • Git傻傻分不清楚(下)
  • golang学习笔记27-反射【重要】
  • 利用Puppeteer-Har记录与分析网页抓取中的性能数据
  • YOLOv5改进系列(1)——添加CBAM注意力机制
  • 无头单向非循环java版的模拟实现
  • Bert Score-文本相似性评估
  • Pyenv管理Python版本,conda之外的另一套python版本管理解决方案
  • 快速实现AI搜索!Fivetran 支持 Milvus 作为数据迁移目标
  • css的页面布局属性
  • RTE 大会报名丨AI 时代新基建:云边端架构和 AI Infra ,RTE2024 技术专场第二弹!