gitlab使用_使用 Docker 部署 Gitlab

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务,具有wiki和issue跟踪功能。

GitLab是当前应用非常广泛的源代码管理系统。

1. 安装docker引擎并启动

3c0226c43fb78b5ee0f2a53c07dae04b.png

2. 获取gitlab镜像包

12e7e152f5cc93c64d28b0b22956f0c2.png

查看下载好的镜像

a1d23ce79037f77e5e9e96a2c01623dd.png

3. 在本机准备gitlab工作目录

23d4fae5b8acfdbfa9f6a994bdcb45a4.png

以上在本机建立的3个目录是为了gitlab容器通过挂载本机目录启动后可以映射配置文件,数据文件,日志文件到本机,然后后续就可以直接在本机查看和编辑了,不用再进容器操作。

4. 启动gitlab

9acd55d7f1047bbae0e5be432a5f2674.png

参数说明:

-d:后台运行。

--name:设置容器的名字。

--hostname:设置容器内主机的名字。

--restart:设置容器的重启策略,可选项:no | on-failure[:max-retries] | always | unless-stopped 。

-p (小写字母):映射端口,形式:[hostPort:]containerPort,如果不加主机端口,那么会在主机上生成随机端口。

-v (小写字母):挂载目录,形式:[HOST-DIR:]CONTAINER-DIR。

4. 检查启动信息

5126a586b4521f3a21f7fa096d18a681.png

启动需要一些时间,过一段时间后再次查看

bec2d951c512f85a6175efdaceb724e8.png

再查看本机端口状态

d99cefebf3691a15ddd63b79c7f9ef82.png

查看本机为gitlab容器新建的工作目录内容

14be7504945af4582a5d20f6ae74cf2b.png

以上可以看出里面集成的东西还是挺多的。

5. 登录gitlab

在浏览器输入安装gitlab容器的主机地址,形式 IP:PORT

6746cb2f1930afabf5a74f337657cc69.png

首次登录设置新密码,然后进入下一页登录界面,用户名:root,密码:<上一页设定的密码 >

a8c9f1261c3a91845aec6154787e002a.png

后面就可以使用了。

6. 排错

如果初始登录浏览器出现502那么请检查是否端口冲突,修改文件gitlab.rb相关端口项 unicorn['port'] =PORT

也可以根据logs目录中的信息跟踪查询,如果出现GitLab external URL must include a schema and FQDN,请尝试修改gitlab.rb文件中的配置项格式 external_url = 'gitlab.xxx.com' 或者 external_url  'http://138.138.82.10'。

7. 更新GitLab

如果采用上述安装方法,更新变的很简单:停止gitlab容器,删除停止的gitlab容器,获取新镜像,再次使用原来的启动命令启动出一个新gitlab容器即可。不用担心数据丢失,只要挂载目录与之前一致,就会自动读取主机原来的目录下的数据。

附. 常用gitlab命令

gitlab-ctl reconfigure    // 重新应用gitlab的配置gitlab-ctl restart            // 重启gitlab服务gitlab-ctl status             // 查看gitlab运行状态gitlab-ctl stop               // 停止gitlab服务gitlab-ctl tail                 // 查看gitlab运行日志

END -

b21bdd03d80de5ceabe3f9e166ed4f72.gif推荐阅读:

最主流的DevOps技能体系 fa4416672d0c8852349ee163209c9029.png

编写Linux Shell脚本的最佳实践

运维老鸟 - 写给年轻的你们

一篇文章全面了解运维监控知识体系

做了这么多年运维工作,现在才看清职业方向

一文搞懂蓝绿发布、灰度发布和滚动发布

运维工程师不得不看的经验教训和注意事项

K8S 到底要不要掌握? 

fdff796fc7066ad1340b8bf6a337f5b7.png

年轻时偷的懒,迟早是要还的。点亮a60000051ac4e4544b4c17f5a429e40a.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值