docker+gitlab+jenkins从零搭建自动化部署

本文详述了使用Docker、GitLab和Jenkins实现自动化集成与部署的过程,包括服务器准备、工具安装配置及自动化部署的实现。

介绍

本文主要通过docker+gitlab+jenkins来实现自动化集成和部署的全过程,并不会详细的去介绍各种工具的功能。

流程结构

jenkins-gitlab CI流程

准备工作

  1. 1台测试服务器,用于安装docker, 并在docker中配置jenkins,部署代码等。(公司准备的是内网测试机)
  2. 新建一个vue项目,然后推送到gitlab仓储。

开始配置工作

docker

1. 在服务器上安装docker
  1. 更新软件库
yum update -y
  1. 安装docker
yum install docker -y
  1. 启动docker
 service docker start
  1. docker相关命令
 service docker restart  // 重启docker服务
 service docker stop     // 停止docker服务
1. 在docker中安装jenkins

一般我们习惯性的从docker远程仓储直接pull 镜像的最新版,而安装最新版的jenkins镜像, 镜像启动后, 在安装jenkins一系列的plugin 时, 重重受阻, 各种失败, 原因是docker hub 上最新的jenkins 只有2.60.1 版本,很多plugin 都是不支持的。
在jenkins 的官方docker 镜像博客里: docker hub 里面的jenkins 镜像已经不再维护, 建议使用: Jenkins/jenkins 。

  1. 拉取jenkins镜像
 docker pull jenkins/jenkins
  1. 启动jenkins
sudo docker run -d -u 0 --privileged  --name jenkins_gitlab -p 49003:8080 -v /root/jenkins_gitlab:/var/jenkins_home  jenkins/jenkins
  • -u 0

指的是传入root账号ID,覆盖容器中内置的账号

  • -v /root/jenkins_gitlab:/var/jenkins_home

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值