docker部署gitlab

avatar 2023年2月22日18:29:12 评论 487 次浏览

因为要测试gitlab的runner,所以这里就使用docker部署gitlab,如果自己玩玩也可以使用docker,在公司使用项目的话需要好好考虑一下,也不是说docker不好,就是使用起来不太方便,如果不需要经常修改,哪docker也是一个很好的选择,docker安装可以参考:https://www.wulaoer.org/?p=260

 [root@wulaoer.org ~]# docker pull gitlab/gitlab-ce:latest
 [root@wulaoer.org ~]# docker run \
  -itd  \
  -p 9980:80 \
  -p 9922:22 \
  -v /home/gitlab/etc:/etc/gitlab  \
  -v /home/gitlab/log:/var/log/gitlab \
  -v /home/gitlab/opt:/var/opt/gitlab \
  --restart always \
  --privileged=true \
  --name gitlab \
  gitlab/gitlab-ce
 #修改gitlab.rb
 [root@wulaoer.org ~]# vi /etc/gitlab/gitlab.rb
  
 #加入如下
 #gitlab访问地址,可以写域名。如果端口不写的话默认为80端口
 external_url 'http://172.16.10.50' 
 #ssh主机ip
 gitlab_rails['gitlab_ssh_host'] = '172.16.10.50'
 #ssh连接端口
 gitlab_rails['gitlab_shell_ssh_port'] = 9922

拉取镜像创建容器,为了方便直接访问,所以我这里修改了一下gitlab的配置文件,安装后刷新了一下就搞忘记密码了。

 [root@wulaoer.org ~]# docker exec -it gitlab /bin/bash
 root@4ebda4b86dda:/# gitlab-rails console -e production
 --------------------------------------------------------------------------------
  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):004:0> user = User.where(id:1).first #获取用户
 => #<User id:1 @root>
 irb(main):007:0> user.password='wulaoer.org' #修改密码
 => "@Efreiht"
 irb(main):008:0> user.save! #保存
 => true
 irb(main):009:0> exit #退出

修改好密码之后就可以尝试登陆到gitlab了。

输入用户名和修改的密码,就可以玩转gitlab了,默认的用户名是root,没有了,可以看看其他的。

avatar
  • 未经博主允许,禁止转载本博客任何内容,如需转载请留言,谢谢合作!!!
  • 转载注明:docker部署gitlab | 吴老二

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: