felix-cao / Blog

A little progress a day makes you a big success!
31 stars 4 forks source link

Docker 搭建 GitLab-runner #168

Open felix-cao opened 5 years ago

felix-cao commented 5 years ago

本文假设您已成功搭建 gitlab,若没有,请阅读《gitlab 安装指南》

一、获取镜像

执行以下命令,获取 gitlab-runner 镜像

docker pull gitlab/gitlab-runner:latest

image

查看本地镜像

docker images

image

二、启动

启动容器使用 docker run 命令,docker run 的基本用法如下:

docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]

执行以下命令,启动,执行后返回一个64位的容器ID

docker run -d --name gitlab-runner --restart always -v /home/gitlab-runner/config:/etc/gitlab-runner -v /home/gitlab-runner/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:latest

上面的命令表示使用 docker 镜像 gitlab/gitlab-runner:latest 以后台模式启动一个容器,并将容器命名为 gitlab-runner

三、注册 runner

注册 runner 使用 docker exec 命令,docker exec 是在运行的容器中执行命令,格式如下:

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

执行以下命令,注册 runner

docker exec -it gitlab-runner gitlab-ci-multi-runner register

在容器 gitlab-runner 中以交互模式执行容器内的命令 gitlab-ci-multi-runner register

执行上面的命令后

image 注册 runner

下面对注册 runner图如下解释

上面的交互信息输入完成后,会在 gitlab 中看到 如下信息

image

绿色的圆点就表示配置 Runner 成功了。下一步就是定义 Runner 规则了

felix-cao commented 5 years ago

yum 安装 GitLab-runner

1、添加 repository

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

2、安装包

yum install gitlab-runner
felix-cao commented 4 years ago

CURL命令测试网站打开速度

curl -o /dev/null -s -w %{time_namelookup}:%{time_connect}:%{time_starttransfer}:%{time_total} http://www.baidu.com

0.037 : 0.042 : 2.692 : 2.765

解析 建立连接 传输 总