我是在本地虚拟机进行搭建,所以建议虚拟机内存2G以上,且注意一定要配置阿里云加速,否则下载很慢(如何配置本文章就不演示了)
一、通过docker下载gitlab镜像文件
docker pull beginor/gitlab-ce:11.0.1-ce.0
![](https://img.haomeiwen.com/i21068378/1142052964cba520.png)
二、查看docker镜像仓库
docker images
可以看到,我们已经下载了GitLab到我们镜像仓库了
![](https://img.haomeiwen.com/i21068378/925e8f48f4fd58d1.png)
三、创建几个目录,用于挂载Docker容器外,方便日后进行升级维护
mkdir -p /mnt/gitlab/etc (etc)
mkdir -p /mnt/gitlab/log (日志)
mkdir -p /mnt/gitlab/data (数据)
四、启动gitlab镜像
8090是外部http协议端口 8443是外部https协议端口 443和8090就是docker内部容器端口啦
docker run \
--detach \
--publish 8443:443 \
--publish 8090:8090 \
--name gitlab \
--restart unless-stopped \
-v /mnt/gitlab/etc:/etc/gitlab \
-v /mnt/gitlab/log:/var/log/gitlab \
-v /mnt/gitlab/data:/var/opt/gitlab \
beginor/gitlab-ce:11.0.1-ce.0
但是通过命令启动后,会发现启动没有报错,但是也无法进行访问,是因为我们还要需要进行其他的额外配置,进入刚刚创建的挂载目录
cd /mnt/gitlab/etc
会出现如下图这么多文件
![](https://img.haomeiwen.com/i21068378/d7d47d12dcb0c55b.png)
我们需要修改 "/mnt/gitlab/etc/gitlab.rb" 文件 和 "/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml" 两个文件
第一步:修改"/mnt/gitlab/etc/gitlab.rb" 文件
vi /mnt/gitlab/etc/gitlab.rb
将External_url地址 修改为服务器的IP地址加端口号
http://192.168.137.4:8090
![](https://img.haomeiwen.com/i21068378/7c5e446cfd59b6a5.png)
接下来进行保存文件
第二步:修改"/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml"文件
vi /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
将host改成自己服务器的ip地址,port改成http协议的端口即可(不清楚看上面启动容器的地方)
![](https://img.haomeiwen.com/i21068378/84753d9ee03c6a79.png)
第三步:启动可能会有些慢,如果发生链接等错误,可以吧内存扩大点在启动,启动的时候4G内存等个5分钟左右吧...,访问ip和端口就是如下界面
![](https://img.haomeiwen.com/i21068378/09c3216e442ed2d9.png)
第四步:登录GitLab
默认账号:root
密码:自己上一步设置的
![](https://img.haomeiwen.com/i21068378/212bb32c12aba437.png)
第五步:登录之后,并创建一个项目
![](https://img.haomeiwen.com/i21068378/38682fa4883437e3.png)
![](https://img.haomeiwen.com/i21068378/53fbf6167473cf1a.png)
第六步:管理项目上传,在idea插件中安装gitlab插件
![](https://img.haomeiwen.com/i21068378/9a623d91397c5394.png)
第七步:接着在本地项目中创建一个gitlab本地仓库
![](https://img.haomeiwen.com/i21068378/0618f7ebf71a89de.png)
![](https://img.haomeiwen.com/i21068378/a9f7641f2a409025.png)
第八步:上传项目
首先我们会先将项目提交到本地仓库,然后在提交到远程仓库
![](https://img.haomeiwen.com/i21068378/f981c689be72f959.png)
![](https://img.haomeiwen.com/i21068378/8f159c721b40bb5b.png)
首次是需要输入自己的gitlab账号密码
![](https://img.haomeiwen.com/i21068378/ecee2d2eea0b2adc.png)
提交到本地git仓库,检查没问题后,我们就将项目push到远程仓库了
![](https://img.haomeiwen.com/i21068378/121c2567b9e58626.png)
填写自己的名字
以及你要上传的gitlab仓库的地址
![](https://img.haomeiwen.com/i21068378/a867da580107c67b.png)
填写你的GiaLab账号密码
![](https://img.haomeiwen.com/i21068378/b73d12dc611d308b.png)
这里可以看到你需要提交到远程lab的文件
![](https://img.haomeiwen.com/i21068378/831ea5c11582ec19.png)
最后可以看到,我们GitLab是可以看到我们项目的啦
![](https://img.haomeiwen.com/i21068378/5f137e13d1b4100d.png)
第九步:通过GitLab检出项目(下载项目)
![](https://img.haomeiwen.com/i21068378/e44b95a510e555f4.png)
填写你的gialab项目地址
![](https://img.haomeiwen.com/i21068378/a8b8ff1b53cfd5ea.png)
如下图的项目地址
![](https://img.haomeiwen.com/i21068378/4401a1ce0f7e012c.png)
填写项目地址,以及需要保存的目录位置
![](https://img.haomeiwen.com/i21068378/572ad5da730468e3.png)
如下图就完成了我们的检出项目啦
![](https://img.haomeiwen.com/i21068378/33f25f5c3f8478c7.png)
网友评论