docker 部署
mkdir -p /mnt/docker/gitlab/config #作为配置目录
mkdir -p /mnt/docker/gitlab/logs #作为日志目录
mkdir -p /mnt/date/gitlab #作为数据目录
docker run -d \ -p 888:80 \ --name gitlab \ --restart always \ -v /mnt/docker/gitlab/config:/etc/gitlab \ -v /mnt/docker/gitlab/logs:/var/log/gitlab \ -v /mnt/data/gitlab:/var/opt/gitlab \ gitlab/gitlab-ce
重置密码
docker exec -it 7390d04fee53 bash
docker容器 中, 使用gitlab-rails console -e production进入 rails 控制台
root@7390d04fee53:/# gitlab-rails console
--------------------------------------------------------------------------------
Ruby: ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [x86_64-linux]
GitLab: 14.6.1 (661d663ab2b) FOSS
GitLab Shell: 13.22.1
PostgreSQL: 12.7
--------------------------------------------------------------------------------
Loading production environment (Rails 6.1.4.1)
irb(main):001:0> u=User.where(id:1).first
=> #
irb(main):002:0> u.password_confirmation='rootadmin'
=> "rootadmin"
irb(main):003:0> u.save
=> false
irb(main):004:0> u.password='rootadmin'
=> "rootadmin"
irb(main):005:0> u.save
=> true
irb(main):006:0> exit
root@7390d04fee53:/#
配置external_url
vi /etc/gitlab/gitlab.rb 更改配置:
# external_url 'xxxx'
external_url '192.168.1.168'
保存退出
gitlab-ctl reconfigure 使配置生效.
浙公网安备 33010602011771号