GItLab分为社区版和企业版(官方介绍),此次搭建采用社区版。
GItLab是专门为Unix操作系统开发的,不可运行在Windows操作系统上面,所以需要在Linux虚拟机或者Docker上安装。
一. 安装Docker(Docker安装指导),需要CPU支持虚拟化操作,可以使用Speccy或者Cpu-Z工具检测服务器是否支持开启虚拟化
二. 使用docker官方的docker hub速度太慢,可以切换到阿里云的镜像(镜像加速器),docker-machine create 创建机器的时候要注意分配足够的内存,官方建议至少使用4GB的可用内存来运行GitLab(切记分配足够内存,内存不足会导致OOM)。
三. 安装Gitlab
1. docker search gitlab -----------------拉取gitlab镜像列表
2. docker pull docker.io/gitlab/gitlab-ce ----------------- 拉取gitlab镜像
3. docker run --detach --hostname 192.168.99.105 --publish 8443:443 --publish 80:80 --publish 2222:22 --name gitlab --volume /home/gitlab/config:/etc/gitlab --volume /home/gitlab/logs:/var/log/gitlab --volume /home/gitlab/data:/var/opt/gitlab -m 3g docker.io/gitlab/gitlab-ce ----------------- 启动容器 ,hostname配置访问ip,-m配置gitlab可用内存
4.直接请求http://配置ip就可以访问到gitlab,也可以在 gitlab.rb文件中配置 external_url = “主机ip/域名”