安装的环境
- CentosOS 7 3.10.0-862.14.4.el7.x86_64
- 内存512M
- cpu单核
- Docker 18.09.0, build 4d60db4 安装教程
- GitLab 11.4.5 安装教程
下载镜像
使用以下命令拉取远程镜像,默认标签为:latest1
$ docker pull gitlab/gitlab-runner
运行GitLab-Runner
如果想要保存相应的配置文件的话,需要挂载宿主机的目录,所以我先创建目录1
$ mkdir /data/runner-gitlab
然后再运行1
2
3
4docker run -d --name runner-blog --restart always \
	-v /data/runner-gitlab/blog:/etc/gitlab-runner \
	-v /var/run/docker.sock:/var/run/docker.sock \
	gitlab/gitlab-runner:latest
- -d后台运行容器
- -v挂载卷到容器中
- --restart always不管退出状态码是什么始终重启容器。docker daemon将无限次数地重启容器。容器也会在daemon启动时尝试重启,不管容器当时的状态如何
- --name容器的名称
对容器进行注册
| 1 | docker exec -it runner-blog gitlab-runner register \ | 
| 1 | Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/): | 

2019-3-28 更新
之前使用的Runner镜像不能使用了,就去官网文档寻找方法
官网中一共列举了三种方式,一下我是使用第三种进行展示第三种1
2
3
4
5
6
7docker exec -it vultr-runner gitlab-runner register -n \
   --url https://你的GitLab地址/ \
   --registration-token {相应的GitLab中的Token} \
   --executor docker \
   --description "{描述}" \
   --docker-image "docker:stable" \
   --docker-volumes /var/run/docker.sock:/var/run/docker.sock