2020.04.17以Docker形式安装gitlab和gitlab-runner
Posted eastpig
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020.04.17以Docker形式安装gitlab和gitlab-runner相关的知识,希望对你有一定的参考价值。
环境
Centos7.2
Docker-CE
docker安装gitlab
1.拉取最新gitlab ce镜像(社区版,非企业版)
docker pull gitlab/gitlab-ce:latest
2.启动gitlab容器
docker run -d
-p 7459:443
-p 7458:80
-p 7457:22 --name tzq_gitlab --restart always
-v /data/gitlab/config:/etc/gitlab
-v /data/gitlab/logs:/var/log/gitlab
-v /data/gitlab/data:/var/opt/gitlab
--privileged=true
--net=host
gitlab/gitlab-ce
注意:
a.标黄部分:将容器内gitlab所关联的一些配置文件、日志、项目数据,挂载到你宿主机中富裕的磁盘里,免得跑着跑着磁盘报警了
b.如果下面↓你填的地址都是内网ip,run的时候要加上 --net=host
3.修改/data/gitlab/config/gitlab.rb文件
修改这个是为了,gitlab中创建的project所对应的git url是一个可访问的地址,不改的话,就是容器地址
ssh链接的地址,就是你宿主机的ip地址,用于你git bash命令行链接时候用的
ssh链接的端口号
4.登录gitlab
浏览器输入http://x.x.x.x:7458; 一开始需要创建密码,然后默认用户名为:root
docker安装gitlab-runner
1.
docker run -d --name tzq_gitlab_runner --restart always -v /srv/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock --net=host gitlab/gitlab-runner:latest
2.
docker exec -it tzq_gitlab_runner /bin/bash
3.
gitlab-runner register
然后输入你上面搭建的gitlab地址:http://x.x.x.x:7458
4.获取token
将token填入命令行窗口中,敲回车继续
5.给runner取个名字,随便取
6.再取个tag,逗号分隔,用于检索的
7.再选择一个gitlab-runner的执行者,我们是在docker上跑的
8.指明一个默认镜像,随便写个hub.docker.com上存在的,后面我们
9.至此gitlab-runner就在容器中跑起来了
gitlab会自动检测到你配置的gitlab-runner
以上是关于2020.04.17以Docker形式安装gitlab和gitlab-runner的主要内容,如果未能解决你的问题,请参考以下文章