微服务项目用了几台服务器,微服务部署运维

发布时间:2022-08-19 13:09

docker介绍,及作用

就是类似VM虚拟机一样的虚拟容器技术。docker 可以帮我们把所需要的应用打包容器, 每一个容器都相互独立的,而且容器占用内存小,启动和管理的速度非常快。

比如 之前我们使用linux 虚拟机,如果要用mysql 那么我们需要将mysql安装文件上传到linux中,进行安装、环境配置等一系列的操作,有了docker 我们只需要两步 使用docker pull mysql 下载mysql镜像 第二部 docker run 来启动容器就OK 对于我们开发来说节省了大量的软件运维时间。

docker由哪几部分组成,各自的作用

dockerClient 提供操作docker 的命令 如: docker images docker ps -a docker run

dockerServer

容器 包含了一个应用的所有运行环境,并且能独立运行,容器可以被docker所管理(运行 重启 停止 删除),容器的好处他只依赖了一些必要的环境,所以体积小,启动快,方便管理

(容器的创建流程 和 常用命令)

镜像 他是创建docker容器所必须得一个东西,就像java中 你要创建一个对象,必须得有一个类,docker也提供了对镜像的所有管理功能,常用的镜像咱们可以从中央仓库中下载,比如:mysql redis mongo es 。

(镜像的拉取,Dockerfile构建镜像、常用命令)

仓库 我们docker本地存储镜像的地方

docker的常用命令

如何构建一个docker镜像

使用Dockerfile 通过 docker build -t="名称" . 命令构建

( 写一些脚本 FROM 基于某个景象 ADD 本地东西地址 容器地址 (拷贝) entryPoint 容器开启后执行得命令)

jenkins介绍及如何基本使用

jenkins 是一个开源的,处理持续集成得一个软件,之前我们都是手动得通过命令将项目推送到docker仓库中,项目多了工作量比较大,这个软件 内置git , maven 等插件, 他可以帮助我们 连接git库 获取最新得代码并且直接使用maven得命令进行打包部署, 实现自动化持续部署。

Rancher介绍及如何基本使用

使用rancher 管理 docker 容器 ,可以连接多台机器, 并且可以创建开发环境 ,

如何在idea中将 项目构建并制作镜像 推送到服务器中的

base

org.springframework.boot

spring-boot-maven-plugin

com.spotify

docker-maven-plugin

0.4.13

192.168.152.146:5000/${project.artifactId}:${project.version}

aisilejdk1.8

["java", "-jar", "/${project.build.finalName}.jar"]

/

${project.build.directory}

${project.build.finalName}.jar

http://192.168.152.146:2375

8.在对应的目录下 执行 : mvn clean package docker:build -DpushImage

介绍下你们项目是如何部署的?(Docker Jenkins Rancher)

按上一个 说出 docker的maven配置

加入 jenkins的相关操作

在 jenkins 我们需要创建一个对应的maven项目打包任务

在该任务创建中 我们需要制定这次任务去 哪个仓库找代码 ( 配置 git地址)

还需要配置把哪个maven项目打包(将配置目录指定到 项目.pom文件上)

指定 maven的 打包命令 : clean package docker:build -DpushImage

然后任务创建完毕: 需要部署的时候 , 在列表中 点击一下后面的那个播放按钮, jenkins就会帮我们进行一系列部署操作

通过日志可以查看部署过程

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号