工欲善其事,必先利其器
环境 Linux CentOS 7.x 服务器配置要求 最低是2核2G
一、安装docker-compose
从gitHub上直接拉取会很费时间,如果你对自己的网速很有自信,你可以使用此地址进行下载:curl -L https://github.com/docker/compose/releases/download/1.20.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
使用国内加速源进行下载:curl -L https://get.daocloud.io/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
下载完成之后执行:chmod +x /usr/local/bin/docker-compose
查看版本号:docker-compose --version
如果能正常显示版本号,恭喜docker-compose安装成功
二、开始搭建gitLab
1、我目前使用的是国外友人gitHub上保存的gitLab的yml。gitHub地址: https://github.com/sameersbn/docker-gitlab 找到文件docker-compose.yml,把里面的内容复制保存
在home目录下创建 mkidr docker-compose
进入docker-compose内 cd docker-compose
创建docker-compose-gitlab.yml 文件 touch docker-compose-gitlab.yml
编辑docker-compose-gitlab.yml文件 vim docker-compose-gitlab.yml
将1中你复制的内容粘贴进去,注意格式,其中需要修改几处,如果是使用的云服务器,记得把映射的端口号暴露出来,同时需要设置管理员账号和密码
在这设置你的管理员账号和密码
然后在cd docker-compose目录下执行docker-compose -f docker-compose-gitlab.yml up -d 等待命令执行完成,这个过程可能会有点慢,耐心等待
执行完成之后,输入命令 docker ps -a 查看执行的容器,如果提示docker未发现,你可以自行安装docker即可
此时gitLab部署完成,输入云服务器的公网ip + yml文件中设置的端口号就可以访问了
补充内容:
8080:80 (8080是云服务器映射出去的端口号:80是云服务器的服务默认端口)第一个端口号是gitLab的访问地址的端口号
10022:22 (10022是云服务器映射出去的端口号:22是云服务器的ssl默认端口)第二个端口号是gitLab的拉取代码的ssh地址的端口号
常见问题:
访问gitlab提示502:可能是空间不足,也可能是端口号被占用,也可能是端口号没有暴露
修改克隆的地址为服务器地址:按照下面图片的方式修改