安装gitlab:
前提需要安装好docker环境
安装docker教程
1.下载gitlab镜像包:
docker pull gitlab/gitlab-ce
2.在本机准备gitlab工作目录:
mkdir -p /mnt/gitlab/etc 创建config目录
mkdir -p /mnt/gitlab/log 创建logs目录
mkdir -p /mnt/gitlab/data 创建data目录
3.执行命令:
docker run \
--detach \
--publish 2222:22 \
--publish 8090:80 \
--publish 8443:443 \
--hostname 192.168.2.50 \
-v /mnt/gitlab/etc:/etc/gitlab \
-v /mnt/gitlab/log:/var/log/gitlab \
-v /mnt/gitlab/data:/var/opt/gitla \
-v /etc/localtime:/etc/localtime:ro \
--name gitlab \
--restart always \
--privileged=true gitlab/gitlab-ce
4.修改/mnt/gitlab/etc/gitlab.rb
vi /mnt/gitlab/etc/gitlab.rb
该文件默认全部注释,只需要在文件最前面加入如下代码,ip为自己的ip:
external_url 'http://192.168.2.50'
5. 重启docker 的gitlab
docker restart 容器id
7. 浏览器访问:
http://192.168.2.50:8090/
等待一会。
8.查看初始密码:
密码需要到:/mnt/gitlab/etc 目录下有个initial_root_password 编辑即可查看
/mnt/gitlab/etc目录是前面文件夹创建的
cat /mnt/gitlab/etc/initial_root_password
gitlab默认账号:root
9.修改密码:
进入容器命令:
1. docker exec -it <容器id> bash
2. gitlab-rails console
3. user = User.where(username:'root').first
4. user.password='root123456'
5. user.save!
10. 如果要配合jenkins 还需要设置:
进入 Admin area => Settings => Network ,然后点击 Outbound requests 右边 的“expand”按钮,按图片勾选,并点击 Save changes按钮即可