docker-gitlab私服搭建
2026.01.05
gitlab私服搭建
部署环境:
- docker
- centos
使用环境 - windows11
安装docker,保证docker可用即可;
拉取gitlab镜像;
1
2docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gitlab/gitlab-ce:18.7.0-ce.0
docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gitlab/gitlab-ce:18.7.0-ce.0 docker.io/gitlab/gitlab-ce:18.7.0-ce.0创建容器持久化目录卷
mkdir -p data/{log,opt,etc}
- 运行gitlab容器
docker run -itd
-p 9980:80
-p 9922:22
-u root
-v $PWD/data/log:/var/log/gitlab
-v $PWD/data/opt:/var/opt/gitlab
-v $PWD/data/etc:/etc/gitlab
–privileged=true
–name=gitlab_test
gitlab/gitlab-ce
访问 ip:9980 正常显示登录界面即可
查看root初始密码
docker exec -it gitlab_test grep “Password”: /etc/gitlab/initial_root_password
- 修改密码
1
2
3
4
5
6
7
8
9
10
11
12
13
14如果root账户密码不正确,则需要重新设置,步骤如下
//首先进入 gitlab_test 容器内
docker exec -it gitlab_test /bin/bash
// 进入控制台(这步需要等待一会)
gitlab-rails console -e production
//查询root用户(即id为1)
user=User.where(id:1).first
//设置密码
user.password='mimashi1998'
//保存
user.save!
//退出
exit
上述搭建完成
还需注意docker内存,避免因运行内存爆满导致,程序阻塞
实测运行需要3G内存,首次运行占用内存在2.3G左右,文档提示需要至少4G运行内存
运行内存和端口映射配置好
登录网页端,新建仓库配置
git clone ssh://git@172.16.3.191:9922/root/xiaoxinxin-api-master.git
添加本地host配置的话 可以不用使用ip访问