安装的环境
- 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