安装
下载镜像
docker pull gitlab/gitlab-ce
使用镜像
镜像中有三个目录用于保存gitlab的数据,出于安全考虑,应该使宿主机目录挂载这三个卷做持久化存储。如果出错保证数据不会丢失。
/etc/gitlab 包含gitlab的配置文件
/var/opt/gitlab gitlab使用的仓库保存所有版本库
/var/log/gitlab gitlab的日志目录
docker run --name gitlab -d \
-v /gitlab/config:/etc/gitlab \
-v /gitlab/repo:/var/opt/gitlab \
-v /gitlab/log:/var/log/gitlab \
-p 50022:22 -p8090:80 -p 8433:433 \
gitlab/gitlab-ce
浏览器打开: http://{ip}:8090/, ip换成服务器的ip
遇到的问题
如果上面的网址打不开, 或者出现503报错
Whoops, GitLab is taking too much time to respond.
那我们需要去查看日志
docker logs gitlab
1, 机器配置
机器配置需要2C4G的机器
2, 如果出现redis未启动的问题
方案1:
# 进去gitlab控制台
docker exec -it gitlab /bin/bash
# 手动打开redis
sudo gitlab-ctl start redis
# 稍微等等,再看看日志是否还有其他问题
Unable to start GitLab - redis is down
方案2:
配置
打开上面的网址后,如果你看到
那么恭喜你, 终于成功安装了gitlab
初次进入会要求更改管理员密码,更换完成后,输入账号密码登录(管理员账号默认为:root)
我们修改为xiaodoubi