部署本地gitlab

1、拉取gitlab镜像
# 拉取镜像
docker pull gitlab/gitlab-ce
# 重命名镜像
docker tag docker.io/gitlab/gitlab-ce gitlab
# 删除重命名前的镜像
docker rmi docker.io/gitlab/gitlab-ce
2、创建容器
docker run -itd --name gitlab -p 80:80 --restart always \
    -v /data/docker-data/gitlb/etc/gitlab:/etc/gitlab \
    -v /data/docker-data/gitlab//var/log/gitlab:/var/log/gitlab \
    -v /data/docker-data/gitlab/var/opt/gitlab:/var/opt/gitlab \
gitlab
3、修改配置
cd /data/docker-data/gitlb/etc/gitlab
vi gitlab.rb

external_url 'http://192.168.78.200'
gitlab_rails['gitlab_ssh_host'] = '192.168.78.200'
gitlab_rails['gitlab_shell_ssh_port'] = 22

注:这里的ip地址填写你自己的

4、重启容器以加载配置
docker restart gitlab
5、重新设置root密码

因为root的默认密码隐藏在日志中,非常难查找,这里重新进行设置

# 进入gitlab容器
docker exec -it gitlab bash

# 调出gitlab命令行
gitlab-rails console

# 初始化root账户
user = User.where(username:'root').first

# 设置密码
user.password = '12345678'

# 保存
user.save!

6、浏览器访问 192.168.78.200

使用我们刚刚重新初始化的root账户登录即可,我这里就是:username:root,密码:12345678

7、进入页面

8、设置语言为中文

点击保存后,刷新页面即可

9、根据个人需求进行相关设置

10、管理员菜单

作为管理员,当然有管理用户的权限,这个位置在哪里呢?