# GitLab 社区版 Docker 镜像安装
## 闲着无聊自己搭建了个gitlab,分享自己遇到的一些坑给大家,写的不好勿喷(点击查看demo)
Gitlab简介
GitLab是一个Git的代码托管工具,有免费的社区版允许我们在本地搭建代码托管网站,也有付费的企业版网站,能够在线托管代码。传统方式是手动下载Gitlab的软件包,然后搭建相关运行环境。不过这种方式非常麻烦,而且如果要更换机器所有配置工作又得重来一边,如果有同学学过Java的话应该记得初学Java时配置环境变量的恐惧吧?因此更好的办法就是使用现在非常流行的Docker。
作者:haproxy
链接:https://www.jianshu.com/p/69594909fc11
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
1. docker的安装:这里只举例说明centos和ubuntu的安装
ununtu版本
硬件需求
* CPU: 2核、内存: 4G内存、硬盘: 5-10G的硬盘存储
不满足以上配置,在使用中要么会比较慢,要么会报500错误。甚至部署失败,我第一次在我用于翻墙的低配服务器(1核、1G内存)上部署GitLab,启动失败。
* 首先说一下服务器需要配置问题 :由于gitlab整体需要的服务比较多 所有说官方给的最低配置是需要2核4g的服务器才能行,不过我用的是阿里云的服务器1核2g也是可以正常使用的
2. 增加SWAP分区
SWAP是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的。它类似于Windows中的虚拟内存。在Windows中,只可以使用文件来当作虚拟内存。而linux可以文件或者分区来当作虚拟内存
我这里选择的是centos7服务器因为我们服务器内存较低,所以我选择增加个swap,点击查看具体操作步骤
3. 好了,一切准备就绪,准备开始安装
下载Gitlab
执行下面命令docker会自动在仓库拉取最新的gitlab镜像
sudo docker pull gitlab/gitlab-ce:latest
free -m```
这个时候我们可以用命令` docker ps -a`查看我们docker本地仓库的镜像,发现会多了一个