下载gitlab镜像
docker search gitlab
安装截图中圈出来的这个。
docker pull gitlab/gitlab-ce
安装成功后查看镜像。
将镜像启动为容器
docker run -d \ -p 8443:443 \ -p 8084:80 \ --name gitlab \ -v /home/gitlab/config:/etc/gitlab \ -v /home/gitlab/logs:/var/log/gitlab \ -v /home/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce
访问gitlab
使用服务器的IP+端口,即可访问gitlab。
在上述登录界面,输入root账号用户名密码,即可管理员登录。
但我们一般重新注册个自己的账号,使用自己注册的账号进行使用。
新建群组/项目
使用自己注册的账号登录后,新建群组
新建项目
新建项目成功后,查看到其git地址为一串乱码,用户无法直接访问使用。
解决git项目地址非IP问题
目前要解决git项目地址为乱码,而非IP地址的问题。由于我们使用的docker部署,因此我们进入容器里面,修改/etc/gitlab/gitlab.rb
external_url配置项增加IP地址和端口配置(这里的端口是80,即容器里面的地址,而不是宿主机外面的8084)
在容器里面重新加载配置
gitlab-ctl reconfigure
重启服务
gitlab-ctl restarth
好,修改完毕!
刷新页面,重新进入gitlab中,观察项目的git地址。