👋 欢迎来到吴老二技术博客,专注运维 / 数据库 / 云原生
首页/云原生/正文

docker部署gitlab

吴
吴老二
2023-02-22云原生1413 次浏览0 条评论

因为要测试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,没有了,可以看看其他的。

文章底部广告位在后台「广告设置」填写广告代码后显示

评论 0

评论需 登录 后发表(注册并验证邮箱)。
还没有评论,来抢沙发~