docker-docker安装gitlab

安装

下载镜像

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: 如何使用外部提供的Redis缓存数据库

配置

打开上面的网址后,如果你看到

0uDDkq.jpg

那么恭喜你, 终于成功安装了gitlab

初次进入会要求更改管理员密码,更换完成后,输入账号密码登录(管理员账号默认为:root)

我们修改为xiaodoubi