环境:Centos7.7 推荐配置:1核4 GiB Docker
目的:搭建团队自用的git;
注:gitlab比Jenkins更占资源,建议先在本地VM搭建试试水,再决定是否购买服务器远程搭建
GitLab官方教程网址:https://docs.gitlab.com/ee/install/docker.html
GitLab官方docker hub远程仓库网址:https://hub.docker.com/r/gitlab/gitlab-ee
搭建过程中可能存在的问题解决网址:https://www.mwcxs.top/topic/item/45.html、https://blog.csdn.net/yelllowcong/article/details/78295600
安装前准备:按照官方搭建教程,先配置环境变量,用于挂载数据卷
#环境变量文件路径
vi /etc/profile
#配置GitLab
export GITLAB_HOME=/srv/gitlab
拉取镜像
上docker hub网址查找或者search images
docker search gitlab
我是用的时ee版本,最上面还有个ce版
docker pull gitlab/gitlab-ee
官方教程运行gitlab镜像
sudo docker run --detach \
--hostname gitlab.example.com \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--restart always \
--volume $GITLAB_HOME/config:/etc/gitlab \
--volume $GITLAB_HOME/logs:/var/log/gitlab \
--volume $GITLAB_HOME/data:/var/opt/gitlab \
gitlab/gitlab-ee:latest
可能出现的错误(文章上方红字解决)
修复好ipv4警告、删除刚才运行失败的容器、更换启动端口再次启动
之前没放弃使用docker选择手动安装是因为当时没解决这个启动报错
等待内存拉满(程序正在启动,这个过程快慢取决于你的配置)
输入服务器ip,我的是虚拟机192.168.126.130
初始用户root,初始密码在容器内文件里
sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password
搭建完成