GitLab社区版环境搭建

简介
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。

Docker方式安装

  1. 准备docker环境
    1.1 卸载老版本
    sudo yum remove docker
    docker-client
    docker-client-latest
    docker-common
    docker-latest
    docker-latest-logrotate
    docker-logrotate
    docker-engine
    1.2 设置yum仓库
    sudo yum install -y yum-utils
    sudo yum-config-manager
    --add-repo
    https://download.docker.com/linux/centos/docker-ce.repo

1.3 安装docker
sudo yum install docker-ce docker-ce-cli containerd.io

1.4 启动并验证docker
sudo systemctl start docker
sudo docker run hello-world
1.5 设置开机启动
sudo systemctl enable docker
2. 安装gitlab
2.1 拉取gitlab镜像
docker pull gitlab/gitlab-ce:14.0.7-ce.0
2.2 运行gitlab镜像
目录挂载方式
docker run -d -p 443:443 -p 81:80 -p 222:22 --name gitlab --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:14.0.7-ce.0

volume方式
docker run -d -p 443:443 -p 81:80 -p 222:22 --name gitlab --restart always -v gitlab/config:/etc/gitlab -v gitlab/logs:/var/log/gitlab -v gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:14.0.7-ce.0
3.gitlab配置
1.配置

gitlab.rb文件内容默认全是注释

$ vim /home/gitlab/config/gitlab.rb

配置http协议所使用的访问地址,不加端口号默认为80

external_url 'http://192.168.33.10'

配置ssh协议所使用的访问地址和端口

gitlab_rails['gitlab_ssh_host'] = '192.168.33.10'
gitlab_rails['gitlab_shell_ssh_port'] = 222 # 此端口是run时22端口映射的222端口
nginx['listen_port']=81
:wq #保存配置文件并退出
2.重启gitlab
docker restart gitlab

上一篇:Linux部署GitLab(基于Docker)


下一篇:Idea工具将工程代码提交到Github上