赞
踩
代码仓库工具组,可私有化部署 开放式一体化安全DevOps平台,集成了项目管理,CI/CD,安全以及配置监控,软件研发全生命周期的 DevOps 能力。
最后Java通过GitLabAPI操作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
注意事项: 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 resour
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。