【GitLab】Docker部署GitLab与汉化,修改用户密码,Java通过GitLabAPI操作gitlab

本文详细介绍了如何使用Docker部署GitLab,包括启动GitLab容器、修改配置、初始化设置及修改管理员密码。同时,文章还探讨了GitLab的汉化过程和群组管理,以及利用Java的GitLab API进行项目操作,如获取仓库名称、创建群组和管理成员。
摘要由CSDN通过智能技术生成

Docker部署GitLab

        代码仓库工具组,可私有化部署 开放式一体化安全DevOps平台,集成了项目管理,CI/CD,安全以及配置监控,软件研发全生命周期的 DevOps 能力。

        最后Java通过GitLabAPI操作gitlab,后期会出更详细内容。

启动Gitlab容器

docker run --detach \
 --privileged=true\
 --hostname 192.168.137.10\
 --publish 5443:443\
 --publish 82:82\
 --publish 2222:22\
 --name gitlab\
 --restart always\
 --volume /root/gitlab/config:/etc/gitlab\
 --volume /root/gitlab/1ogs:/var/1og/gitlab\
 --volume /root/gitlab/data:/var/opt/gitlab\
  gitlab/gitlab-ce

修改gitlab.rb配置文件

注意事项: external url和 gitlab rails 这两ip 参数,建议固定操作 系统的静态不变的IP 或说是域名进行配置,假设 P 变得的话在 GitLab 新 建项目的时候,生成的 P 还是原来的 IP,此时就无法推送代码在 Gitlab 里面。


按上面的方式,gitlab 容器运行没问题,但在 gitlab 上创建项目的时候,生成项目的 URL 访问地址是按容器的 hostname 来生成的,也就是容器的 id,作为 gitlab 服务器,我们需要一个固定的 URL访问地址,于是需要配置gitlab.rb (宿主机路径: /usr/local/gitlab/config/gitlab.rb) 配置有三个参数如:

vi gitlab/config/gitlab.rb

修改如下语句
external_ur1 'http://192.168.2.102:82'
gitlab_rails['gitlab_ssh_host'] =  192.168.1.235
gitlab_rails['gitlab_shell_ssh_port'] = 703

https需要下面这句
nginx['redirect_http_to_https_port'] = 82
nginx['listen_port'] = 82

配置2222端口
gitlab_rails['gitlab_shel1_ssh_port'] = 2222

// 重启qitlab
docker restart gitlab

进入容器初始化配置

# docker exec -it gitlab bash

进入后,执行

root@192:/# gitlab-ctl reconfigure

。。。。慢慢等待
Running handlers:
Running handlers complete
Chef Infra Client finished, 4/728 resources updated in 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值