天天看点

gitlab使用_使用Docker搭建自己的GitLab

gitlab使用_使用Docker搭建自己的GitLab

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

可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,随着git的流行,越来越多的技术团队通过在自己的服务器搭建gitlab来实现代码的管理。

现在我们在Linux系统下,通过Docker进行搭建自己的一个GitLab私服。主要进行Docker的基本操作和对GitLab的一些使用和了解。

1.搜索镜像

首先通过

docker search gitlab

搜索 gitlab 镜像;

gitlab使用_使用Docker搭建自己的GitLab

这里的 http://docker.io/gitlab/gitlab-ce 是 GitLab 官方的镜像,我们使用这个。

2.下载镜像

使用

docker pull gitlab/gitlab-ce

下载镜像;

下载完成后,通过

docker images

查看当前系统所有的镜像;

gitlab使用_使用Docker搭建自己的GitLab

3.创建并启动容器

然后就可以通过

docker run -d -h gitlab -p 443:443 -p 8085:80  -p 2222:22 
--name gitlab --restart always  
-v /root/data/gitlab/config:/etc/gitlab 
-v /root/data/gitlab/logs:/var/log/gitlab 
-v  /root/data/gitlab/data:/var/opt/gitlab  docker.io/gitlab/gitlab-ce
           

创建并启动容器,这里将端口和文件映射到本机,吧文件映射到本机这是非常重要的。

4.绑定域名

然后我们将域名

git.domain.com

通过 nginx 指向8085端口,重启 nginx 生效。

好像最后还要通过

docker exec -t -i gitlab vim /etc/gitlab/gitlab.rb

或者

vim /root/data/gitlab/config/gitlab.rb

修改

gitlab.rb

文件

external_url "http://git.domain.com"
           

这里配置的是之前 nginx 绑定的域名。

之后

docker restart gitlab

重启容器;

5.修改root密码登录

访问

git.domain.com

,首次访问可能会有问题,多刷新几次,即可看到更新密码,这里是为root用户修改密码,修改完成之后即可通过root用户登录。

gitlab使用_使用Docker搭建自己的GitLab
gitlab使用_使用Docker搭建自己的GitLab

6.大功告成!

这样我么那就搭建了一个自己的代码管理仓库,可以尽情使用!

继续阅读