Docker的CICD

⭕引言
回顾使用docker进行项目部署的步骤:

  • 将项目通过maven进行编译打包
  • 将文件上传到指定的服务器中
  • 将war包放到tomcat的目录中
  • 通过Dockerfile将Tomcat和war包转成一个镜像,由DockerCompose的docker-compose.yml去运行容器

以上操作,是流程化的操作,可以把该过程自动化实现,每次写完项目后,自动打包,自动执行上述流程运行起来。Docker的CI、CD就是帮我们实现这种自动化功能的。



⭕CI是(Continuous Intergration)缩写,意思是持续集成

CD是(持续交付,持续部署)。

来看CI持续集成

实现CI,需要使用到Gitlab远程仓库,先通过Docker搭建Gitlab

一、接下来完成搭建Gitlab

https://blog.csdn.net/m0_47010003/article/details/127972934https://blog.csdn.net/m0_47010003/article/details/127972934

二、 Docker安装Gitlab-Ruuner

所有的ci/cd操作都是在gitlab-runner里面执行的,gitlab-runner就是为ci/cd和流水线提供一个运行环境,下面我们来安装

https://blog.csdn.net/m0_47010003/article/details/127997515https://blog.csdn.net/m0_47010003/article/details/127997515

三、测试gitlab-runner

测试gitlab-runnerhttps://blog.csdn.net/m0_47010003/article/details/128032310

你可能感兴趣的:(微服务架构,docker,java,运维)