docker 的gitlab应用部署
- 安装docker
- 经过自己的实践,当前的linux版本是debian9,因为版本老旧,总是安装不了docker成功,也遇到了一个新的问题,mysql的镜像过期,经过排查发现,mysql已经不支持debian9了
- 后续安装了宝塔第三方的运维管理工具之后,第一次安装docker失败,第二次再安装就成功了
- 安装gitlab docker
- 宝塔镜像本身包含有 gitlab-ce的版本,进行了安装,安装成功了
- 配置gitlab的下载链接,因为内网限制,需要将git的连接改变成ip的地址
- 调整方法如下:
- 1.进入目录:/yunwei/gitlab/data/gitlab_conf
-
- 增加配置项:external_url ‘http://192.168.92.130’
- 3.重启docker应用:docker restart gitlab
- 具体的改变形式是:
- 参考链接:https://www.cnblogs.com/sxdcgaq8080/p/10511936.html
gitlab的使用
- 首先需要使用admin来登录一下gitlab的网站
- root账号的密码查找方法:
sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password
- 具体的操作还有:创建用户,创建项目,创建分组,设置ssh登录等方法
遇到的问题:
- 1.我本机上之前是有安装过git的,并且使用的是git的图形化界面设置的,但是在下载当前这个项目的时候就是安装不上来,有点奇怪,不知道为啥会有这样的问题
- 具体的我查看setting的配置的用户和邮箱也是正确的,那具体是什么原因呢? 我尝试了一定确认了ssh的配置是正常的,并且账号名也是正常的,但是总是让我输入密码,说明我的ssh配置是没有生效的,但是确是正确的,有点奇怪?
- 难道是ssh的使用秘钥错误了,是否可以查看gitlab的日志,看看连接到gitlab的账号名是多少,因为我确定即使ssh配置失败,这个用户名对应的密码一定是正确的。
- 排查方法:
- 1.docker exec xxx(container_id) -it /bash/sh
- 2.进入目录:/var/log/gitlab/gitlab-rails 查看日志 api_json.log 日志,发现登录名确实是对的,那为何还是密码验证不通过呢
-