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的主要内容,如果未能解决你的问题,请参考以下文章

怎么让Docker容器在后台以守护态形式运行

以百分比形式获取 Docker 容器 CPU 使用率

Windows10安装Docker的一点思考

Docker 部署Gitlab

离线安装docker并离线安装应用 (by quqi99)

离线安装docker并离线安装应用 (by quqi99)