群晖、NAS、PVE、Java后端、算法、微服务

每一个热爱技术的人都值得敬畏

群晖NAS docker系列教程(十六)、利用Docker安装GitLab管理代码工具

群晖NAS教程(十六)、利用Docker安装GitLab管理代码工具 为了更好的浏览体验,欢迎光顾勤奋的凯尔森 […]

群晖NAS教程(十六)、利用Docker安装GitLab管理代码工具

为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://www.huerpu.cc:7000

群晖DSM上安装GitLab有两种方式,一种是直接在群晖套件上安装,另一种是docker中自定义安装。但是目前DSM7套件中没有GitLab,所以我们使用docker来安装一下。GitLab官方内存推荐4G以上,这里建议8G以上,因为GitLab很容易就会占用4G左右的内存。

001.png

一、群晖docker套件中安装gitlab-ce。

搜索gitlab,选择第一个gitlab/gitlab-ce这个进行下载。

001.png

二、gitlab容器启动项配置

首先在群晖docker文件夹下创建一个gitlab的文件夹,并在其下面新建三个文件夹data、config、logs,并设置最高的访问权限。

001.png

001.png

启动gitlab容器

001.png

选择高级,配置data、config、logs三个文件夹到容器文件的映射。

001.png

配置端口号,这里就只使用容器内部的80,映射到NAS宿主机2080端口。

001.png

然后启动gitlab容器,如果这时候里面访问可能会有502的报错,应该是gitlab还没有完全启动,等5min左右就可以访问了。

012.png

等可以登录了,这时候还无法使用root登录,下面我们修改一下root的密码。

012.png

三、配置gitlab的root密码。

首先使用ssh登入到DSM群晖,然后切换到群晖NAS的root用户。

#使用ssh登入到DSM群晖
ssh Jason@192.168.31.180

#切换到群晖NAS的root用户
sudo su -

使用docker命令进入容器

docker exec -it gitlab-gitlab-ce /bin/bash

登录GitLab的Rails控制台

gitlab-rails console

修改root密码,然后保存

user = User.where(id: 1).first
user.password = '123456'
user.save!

012.png

四、访问gitlab。

使用刚刚修改的root密码进行登录,即可访问,enjoy it。

012.png

2 Comments

  1. 最近搞了一台群晖423+,想安装GitLab来管理代码,和同事讨论了也试了好几次,都失败了,求大佬有偿指导;18989465058,

发表回复