在这里我们用docker安装
1、创建gitlab安装目录
mkdir -p /usr/local/docker/gitlab_docker
进入该目录
cd /usr/local/docker/gitlab_docker
2、下载gitlab镜像
docker pull gitlab/gitlab-ce:latest
3、创建docker-compose.yml
vi docker-compose.yml
输入以下内容保存
version: '3.1'
services:
gitlab:
image: 'gitlab/gitlab-ce:latest'
container_name: gitlab
#随着docker重启自动启动
restart: always
environment:
GITLAB_OMNIBUS_CONFIG: |
#宿主机ip
external_url 'http://192.168.88.125:8929'
gitlab_rails['gitlab_shell_ssh_port'] = 2224
#端口号映射
ports:
- '8929:8929'
- '2224:2224'
#数据卷映射
volumes :
- './config:/etc/gitlab'
- './logs:/var/1og/gitlab'
- './data:/var/opt/gitlab'
4、运行docker-compose
docker-compose up -d
查看启动日志
docker-compose logs -f
稍等片刻,如果没看到错误日志,证明已经正常启动。
5、开放gitlab端口
开放GitLab对应的端口
firewall-cmd --zone=public --add-port=8929/tcp --permanent
重启防火墙
systemctl restart firewalld
6、验证GitLab登录
GitLab的默认登录账号为root,密码需要进入docker容器中获取。
6.1、获取root账号登录密码
进入gitlab容器:
docker exec -it gitlab bash
获取密码
cat /etc/gitlab/initial_root_password
复制登录密码
6.2、登录GibLab
打开浏览器,输入对应的GitLab地址
账号输入admin,密码输入步骤1的密码
6.3、修改root账号密码
首先点击头像弹出的层中的Preferences
接着点击左侧菜单的Password进入密码,填入初始密码和新新密码,新要稍微复杂点(例如:Y*********0),要不通不过验证,如下下图:
重置密码密码成功后点击Save password进行保存,保存后会自动退出到登录页面,用新的密码进行重新登录即可。