第二章:Gitlab安装,搭建
< 返回列表时间: 2020-04-29来源:OSCHINA
【围观】麒麟芯片遭打压成绝版,华为亿元投入又砸向了哪里?>>>
1、安装建议:
版本:GitLab 分为社区版(CE) 和企业版(EE)。
配置:建议CPU2核,内存2G以上。

2、使用Docker安装Gitlab
2.1:拉取Gitlab镜像
拉取中文版gitlab镜像,需要注意的是这个版本的镜像已经2年没有更新了。 docker pull twang2218/gitlab-ce-zh
拉取英文本gitlab镜像。 docker pull gitlab/gitlab-ce

2.2:运行镜像 docker run -d \ -p 8043:443 -p 8080:80 -p 222:22 \ -v /home/gitlab/etc:/etc/gitlab \ -v /home/gitlab/log:/var/log/gitlab \ -v /home/gitlab/data:/var/opt/gitlab \ --name gitlab \ twang2218/gitlab-ce-zh
如果看到一下图片,出现了一大长字符串那就成功了,那是容器ID。

介绍一下命令含义:
-d 是指在后台运行。
-p 是指定映射端口。
-v 是挂载数据卷,把容器里面的文件挂载出来,因为容器被销毁了容器里面的数据也会不见,所以需要挂载出来。
-- name 指定容器名称
最后就是镜像名称了。

2.3访问 Gitlab地址
访问地址: http://119.29.28.186:8080/
这里映射的http请求是8080端口,Ip是的请求Ip。

第一次登录需要给root用户设置一个密码
设置完密码后,使用root账号和刚才设置的密码登录进去就是下面这个样子。


2.4配置
按上面的方式,Gitlab容器运行没问题,但在Gitlab上创建项目的时候,生成项目的URL访问地址是按容器的hostname来生成的,也就是容器的id。作为Gitlab服务器,我们需要一个固定的URL访问地址,于是需要配置Gitlab.rb(宿主机路径:/home/gitlab/etc/gitlab.rb)。 # gitlab.rb文件内容默认全是注释 $ vim /home/gitlab/etc/gitlab.rb # 配置http协议所使用的访问地址,不加端口号默认为8080 external_url 'http://119.29.28.186:8080' # 配置ssh协议所使用的访问地址和端口 gitlab_rails['gitlab_ssh_host'] = '119.29.28.186' gitlab_rails['gitlab_shell_ssh_port'] = 222 # 此端口是run时22端口映射的222端口 :wq #保存配置文件并退出 # 重启gitlab容器 $ docker restart gitlab 那么我的安装和基础配置就全部完成了。

3、yum安装
官方源地址: https://about.gitlab.com/downloads/#centos6
清华大学镜像源: https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce
这里仅仅推荐两个安装地址,暂不提供教程。
注意:由于网络问题,国内用户,建议使用清华大学的镜像源进行安装
热门排行