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 使配置生效.

 

posted on 2023-02-20 15:11  属于我的梦,明明还在  阅读(92)  评论(0)    收藏  举报