gitlab cicd (三)系列之安装git-runner docker安装方式

r囧r小猫 2022-04-15 03:44 432阅读 0赞

本编博客是继gitlab cicd (二)系列之安装git-runner rpm安装方式之后另一种安装gitlab-runner的安装方式—容器安装方式

1.安装docker
请参考安装docker 17.03.2.ce教程

docker版本

  1. [root@gitlab-runner-64 ~]# docker version
  2. Client:
  3. Version: 18.09.0
  4. API version: 1.39
  5. Go version: go1.10.4
  6. Git commit: 4d60db4
  7. Built: Wed Nov 7 00:48:22 2018
  8. OS/Arch: linux/amd64
  9. Experimental: false
  10. Server: Docker Engine - Community
  11. Engine:
  12. Version: 18.09.0
  13. API version: 1.39 (minimum version 1.12)
  14. Go version: go1.10.4
  15. Git commit: 4d60db4
  16. Built: Wed Nov 7 00:19:08 2018
  17. OS/Arch: linux/amd64
  18. Experimental: false

启动gitlab-runner

  1. docker run -d --name gitlab-runner --restart always \
  2. -v /srv/gitlab-runner/config:/etc/gitlab-runner \
  3. -v /var/run/docker.sock:/var/run/docker.sock \
  4. gitlab/gitlab-runner:latest

或者可以使用第三方存储valume的启动方式

  1. docker run -d --name gitlab-runner-config \
  2. -v /etc/gitlab-runner \
  3. busybox:latest \
  4. /bin/true
  5. docker run -d --name gitlab-runner --restart always \
  6. -v /var/run/docker.sock:/var/run/docker.sock \
  7. --volumes-from gitlab-runner-config \
  8. gitlab/gitlab-runner:latest

向gitlab服务注册gitlab-runner

gitlab token 获取如下图
000

执行命令,具体注册方式参考下图

  1. docker run --rm -t -i -v /srv/gitlab-runner/config:/etc/gitlab-runner --name gitlab-runner gitlab/gitlab-runner register

docker

执行完成之后,会有以下文件生成/srv/gitlab-runner/config

  1. [root@gitlab-runner-64 ~]# cat /srv/gitlab-runner/config/config.toml
  2. concurrent = 1
  3. check_interval = 0
  4. [session_server]
  5. session_timeout = 1800
  6. [[runners]]
  7. name = "docker-runner"
  8. url = "http://10.39.47.63/"
  9. token = "d4027a7f23390e8e2519d93564c0a7"
  10. executor = "docker"
  11. [runners.docker]
  12. tls_verify = false
  13. image = "golang:latest"
  14. privileged = false
  15. disable_entrypoint_overwrite = false
  16. oom_kill_disable = false
  17. disable_cache = false
  18. volumes = ["/var/run/docker.sock:/var/run/docker.sock","/cache"]
  19. shm_size = 0
  20. [runners.cache]
  21. [runners.cache.s3]
  22. [runners.cache.gcs]

启动gitlab-runner

在这里插入图片描述

  1. [root@gitlab-runner-64 ~]# docker ps
  2. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  3. d77ff46d00d2 gitlab/gitlab-runner:latest "/usr/bin/dumb-init …" 51 seconds ago Up 51 seconds gitlab-runner

查看是否已经注册完成
9090

执行效果
在这里插入图片描述
end

参考:

Run GitLab Runner in a container
Registering Runners

发表评论

表情:
评论列表 (有 0 条评论,432人围观)

还没有评论,来说两句吧...

相关阅读