gitlab docker方式部署
4G内存
docker pull gitlab/gitlab-ce
docker run -d -p 443:443 -p 80:80 -p 222:22 --name gitlab --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
vim /home/gitlab/config/gitlab.rb
cat /home/gitlab/config/gitlab.rb|grep -v "#"|sed '/^$/d'
external_url 'http://192.168.10.13'
gitlab_rails['gitlab_ssh_host'] = '192.168.10.13'
gitlab_rails['gitlab_ssh_user'] = '222'
docker restart gitlab
重置gitlab root的密码
1) 输入gitlab-rails console 进入gitlab控制台
2) 输入user = User.where(id:1).first查询id为1的用户对象,因为超级管理员用户默认都是1
3) 输入user.password='密码',密码位置填写您新的密码即可。
4) 然后再输入user.save!保存用户对象
#
[root@gitlab ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3fee01de684c gitlab/gitlab-ce "/assets/wrapper" 3 days ago Up 3 minutes (healthy) 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:222->22/tcp gitlab [root@gitlab ~]# docker exec -it 3fee01de684c /bin/bash root@3fee01de684c:/# gitlab-rails console
Ruby: ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [x86_64-linux] GitLab: 14.7.0 (abbf44bd6cf) FOSS GitLab Shell: 13.22.2 PostgreSQL: 12.7
Loading production environment (Rails 6.1.4.4)
irb(main):001:0> user = User.where(id:1).first
=> #
irb(main):002:0> user.password='meng@2022'
=> "meng@2022"
irb(main):004:0> user.save
=> true
irb(main):005:0> exit
root@3fee01de684c:/#
更多推荐


所有评论(0)