码迷,mamicode.com
首页 > 其他好文 > 详细

【2020.04.17】以Docker形式安装gitlab和gitlab-runner

时间:2020-04-17 17:19:21      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:url   安装   res   img   自动   端口号   dock   回车   开始   

环境

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

标签:url   安装   res   img   自动   端口号   dock   回车   开始   

原文地址:https://www.cnblogs.com/eastpig/p/12721130.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!