jenkins docker 持续集成实现自动部署,方案有好多,最常用的就是打包部署(只说流程)
A君:
1、jenkins 拉取代码(手动或自动),编译打包,生成要部署的安装包或者文件
2、将生成的包推送到放到dockerfile的上下文目录,进行dockerfile的 build
3、将build好的镜像文件tag标签,push到自己的docker私有仓库
4、目标主机将老的容器stop或者rm,然后pull下新的镜像启动
B君:
1、jenkins 拉取代码(手动或自动),编译打包,生成要部署的安装包或者文件
2、利用docker volum,将生成的包解压,将源码放到相关项目容器映射的web目录,直接备份后覆盖