基于Spring Cloud 和 K8S,gitlab的微服务持续集成(一)

该博客基于CentOS操作系统,介绍了微服务持续集成相关工具的安装配置。包括docker的安装配置,gitlab的安装、配置Root密码,gitlab runner的添加官方库、安装、注册及配置修改,还提及了创建GitLab项目的步骤,后续内容将在第二篇介绍。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下命令是基于centos 操作系统

1、docker 安装配置

2、gitlab安装配置

       2.1、拉取镜像 docker pull gitlab/gitlab-ce

       2.2、创建存储目录 mkdir -vp gitlab/{data,logs,config}

      

      2.3、运行gitlab  (下划线部分根据自己实际情况修改)

           docker run --detach --hostname 47.107.110.230 --publish 172.18.123.201:443:443 --publish 172.18.123.201:80:80 --        publish 172.18.123.201:1022:22 --name gitlab --restart always --volume /home/root/gitlab/config:/etc/gitlab --volume /home/root/gitlab/logs:/var/log/gitlab --volume /home/root/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest

      2.4、设置GitLab的Root密码

             访问上面的hostname http://47.107.110.230 

           

3、安装配置gitlab runner

     3.1、添加gitlab官方库

    curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash

    3.2、安装gitlab runner 

    yum install gitlab-runner

    3.3、注册 gitlab runner 

   先获取token 如下图

    

gitlab-runner register --non-interactive --executor "docker" --docker-image "zhouzf/mvn-jdk:latest"  --url "http://172.18.123.201/"  --registration-token "8Rof9TGhHikr2C4oq5nr " --description "Docker runner" --tag-list "shared-runner" --run-untagged --locked="false" --docker-privileged="false"  --docker-volumes /var/run/docker.sock:/var/run/docker.sock 

注意(--docker-image   这个镜像需要包含 docker 环境,maven 环境,java 环境 用于编译 打包 生成镜像 上传镜像)

注册成功,修改/etc/gitlab-runner/config.toml

使用socket binding方式运行docker,修改socket binding方式,并添加maven库目录的本地映射,以免每次打包时重新下载依赖包。设置pull_policy = "if-not-present",以免每次拉镜像。

4、创建GitLab项目

   4.1、创建 group

4.2、创建项目

 

后续内容请看

基于Spring Cloud 和 K8S,gitlab的微服务持续集成(二)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值