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、管理员菜单
作为管理员,当然有管理用户的权限,这个位置在哪里呢?