当前位置:   article > 正文

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

docker 安装 gitlab 汉化

Docker部署GitLab

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

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

启动Gitlab容器

  1. docker run --detach \
  2. --privileged=true\
  3. --hostname 192.168.137.10\
  4. --publish 5443:443\
  5. --publish 82:82\
  6. --publish 2222:22\
  7. --name gitlab\
  8. --restart always\
  9. --volume /root/gitlab/config:/etc/gitlab\
  10. --volume /root/gitlab/1ogs:/var/1og/gitlab\
  11. --volume /root/gitlab/data:/var/opt/gitlab\
  12. 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) 配置有三个参数如:

  1. vi gitlab/config/gitlab.rb
  2. 修改如下语句
  3. external_ur1 'http://192.168.2.102:82'
  4. gitlab_rails['gitlab_ssh_host'] = 192.168.1.235
  5. gitlab_rails['gitlab_shell_ssh_port'] = 703
  6. https需要下面这句
  7. nginx['redirect_http_to_https_port'] = 82
  8. nginx['listen_port'] = 82
  9. 配置2222端口
  10. gitlab_rails['gitlab_shel1_ssh_port'] = 2222
  11. // 重启qitlab
  12. docker restart gitlab

进入容器初始化配置

  1. # docker exec -it gitlab bash
  2. 进入后,执行
  3. root@192:/# gitlab-ctl reconfigure
  4. 。。。。慢慢等待
  5. Running handlers:
  6. Running handlers complete
  7. Chef Infra Client finished, 4/728 resour
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/525231
推荐阅读
相关标签
  

闽ICP备14008679号