好物优选点击查看详情 京东购买

暂无内容

群晖NAS使用Docker安装gitlab服务器

最近想要建立一个私人代码库房,所以瞄上了家里的群晖,在群晖里建立一个gitlab是一个不错的挑选!但是在建立的进程中,发现网上的教程都不是很全面,或许是由于gitlab安装版别不同,总是有这样那样的问题。

本文是依据我实际建立进程,容器的容积一定比它的体积小编写的一个完整教程,一方面是做个记载,另一方面也是希望能够协助其他人快gitlab中文官网速的把服务gitlab设置中文建立起来。

1.1 装置docker

首要你的群晖需求支撑docker,否则只能运用其他办法装置了,在套件中心查找并装置docker。

1.2 装置gitlab

docker装置好后翻开,在注册表中查找gitlab并下载镜像gitgitlab拉取代码到本地lab/gitlab-ce,挑选latest

1.3 装备gitlab

现在完结之后,就能够在映像中看到刚才HTTPS下载的镜像,然后双击镜像装置,进入高级设置

这儿需求提早准备好用容器技术来映射的文件夹,分别为 logs-存储日志、config镜像图片怎么弄-装备、warehose-数据信息文件

这儿的本地端口都需求改一下,否则会和群晖的端口冲突,其中22端口是用于ssh拜访的,443端口用于https拜访,80端口gitlab官网用于http拜访,我这儿共同修正了一下本地端口,如果你的群里启用了防火墙,需求在gitlab设置中文防火墙中敞开这几个端口

1.4 启动gitlab

上面的装备完就能够启动容器了,容器启动进程时间比较长,请耐心等候,等内存保持到一个安稳的数值时就能够拜访了

拜访地址为 nas的IP:装备的本地端口号,比如: http://192.168.1.11:3080

如果拜访出现502则说明服务还没有彻底启动,再等一会就能够了

1.5 登录gitlab

翻开后,就会看到下面的页面,默许用户为root,暗码咱们去上面装备的docker/gitlab/镜像画面什么梗config中检查

翻开文件夹,找到这个文件,运用文本编辑器翻开

咱们能够看到Password后面的便是默HTTPS许暗码

1.6 改成中文命令行怎么打开界面

登录进来后默许是英文界面,GitLab点击头像进入偏好设置

拉到最终,看到Localization本地化,在Language下拉菜单中找到简体中文,保存后刷新界面就变成中文了

2.1 ssh拜访地址

默许情况下,ssh和http克隆地址都是容器称号,咱们需求修正一下装备才能正常的拜访代码https协议库房

首要咱命令行们回到容器,挑选概况

在终端机中,点击新增,进入bash指令行东西,输入g容器技术itlab-ctl reconfigure回车容器英文,重新生成装备

持续在bash指令行东西,输入如下指令,翻开yaml文件

vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml 

找到下面的装备,修正host、port等装备项目,留意port是上面自定镜像投屏义的本地端口

## GitLab settings gitlab: ## Web server settings (note: host is the FQDN, do not include http://) host: 192.168.1.11 # 群晖的IP port: 3080 # docker装备的本地端口 

在群晖的文件管理器中找到docker/gitlab/config文件夹,找到gitlab.rb文件,用文本编辑器翻开,找到并修正以下内容

external_url 'http://192.168.1.201:3080' gitlab_rails['gitlab_ssh_host'] = '192.168.1.11' gitlab_rails['gitlab_shell_ssh_port'] = 3022 # 设置时区 gitlab_rails['time_zone'] = 'Asia/Shanghai' 

HTTPS存退出后,重启gitlab,在bash指令行东西中输入下面的指令并回车

gitlab-ctl restart 

等候一段时间,重启完命令行怎么打开结。

2.2 SSH 方式拜访提示 SSH ssh_exchange_identification命令行窗口: Connection closed by remote host

上面装备完结后,ssh方式无法拜访时,会提示 SSH ssh_exchange_identification: Connection closed by remote host,这是由于gitlab默许是22端口拜访的,咱们需求修正成与咱们设置的本地端口共同。

再次进入docker bash指令行东西,翻开sshd_config文件

vi /etc/ssh/sshd_config 

找到以下内容,并修正

去除井号,并修正为302容器苗2

保存退出,然后执行servic镜像画面e ssh restart指令,重镜像人生启ssh服务。

然后就能够愉快的运用gitlab了。

原文链接:https://www.6hu.cc/archives/42185.html

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享