1、拉取docker镜像
docker pull gitlab/gitlab-ce
需要用清华大学的镜像仓库:Index of /docker-ce/linux/centos/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
如果遇到下不下来,如403forbiden错误,可能需要切换到手机热点才可以
2、docker运行gitlab
docker run --detach \
--hostname gitlab.wang.com \
--publish 8443:443 --publish 48080:80 --publish 8022:22 \
--name gitlab \
--restart always \
--volume /opt/gitlab/config:/etc/gitlab \
--volume /opt/gitlab/logs:/var/log/gitlab \
--volume /opt/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
3、开放端口
为了让外面机器访问到gitlab,需开放防火墙端口
firewall-cmd --zone=public --add-port=48080/tcp --permanent
4、登录测试
如果出现502错误,
1、docker启动gitlab大概5分钟左右,可以稍等一下
2、清除浏览器缓存试下
3、可能虚拟机的资源不足引起的,升级虚拟机配置到3g内存试下
5、初始化root密码
gitlab 初始密码文件
/opt/gitlab/config/init_root_password 文件
打开后,可以看到一个初始密码:0Dy3jYFDGKLDiDkAbLQsstfxBZ+V9aV/rTHtg0joqLs=
如果需要修改root密码,则以root登录进去后:
6、登录进去后设置ssh-key,新建项目
还是刚才preference菜单:
key的取得方法与之前说的一样。