1、代码上传到git;
2、jenkins拉取git的代码,maven打包,使用插件生成镜像,自动上传docker;
两个插件,一个打包插件,一个创建镜像上传docker仓库.(将dockerfile内容搬到插件配置)
将来要把哪个微服务包镜像上传,就在那个微服务添加插件。
jenkins
任务:构建,持续集成,需要配置
源码管理:配置git仓库地址,账号密码
构建环境:打包,
Pre steps 创建镜像 原来需要手动生成镜像,现在软件帮你完成
上传镜像到docker私服
-DskipTests docker:build -f xuecheng-plus-content/xuecheng-plus-content-api/pom.xml
创建容器 docker run --name xuecheng-plus-checkcode -p …
任务点开,点击Build now
控制台输出日志
docker logs -f xuecheng-plus-checkcode
dockerps
将微服务全部创建起来
每个容器都是一个服务器
jenkins在一台服务器上,它远程登录服务器,进行镜像打包,容器启动文章来源:https://www.toymoban.com/news/detail-664603.html
配置触发器,gogs上,配送推送地址(jenkins地址)
当有人提交,gogs告诉jenkins,进行自动构建,文章来源地址https://www.toymoban.com/news/detail-664603.html
到了这里,关于jenkins自动部署微服务到docker的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!