DevOps系列四(Gitlab安装)

一、Gitlab介绍

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。
Gitlab是被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中产生的代码和文档进行管理, Gitlab主要针对group和project两个维度进行代码和文档管理, 其中group是群组, project是工程项目, 一个group可以管理多个project, 可以理解为一个群组中有多项软件开发任务, 而一个project中可能包含多个branch, 意为每个项目中有多个分支, 分支间相互独立, 不同分支可以进行归并。

二、Gitlab安装

2.1 创建安装目录

mkdir -p /usr/local/docker/gitlab_docker

2.2 拉取镜像

docker pull gitlab/gitlab-ce

2.3 准备yaml文件

cd /usr/local/docker/gitlab_docker
vim docker-compose.yaml
version: '3.1'
services:
gitlab:
image: 'gitlab/gitlab-ce:latest'
container_name: gitlab
restart: always
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.0.103:8929'
gitlab_rails['gitlab_shell_ssh_port'] = 2224
ports:
- '8929:8929'
- '2224:2224'
volumes:
- './config:/etc/gitlab'
- './logs:/var/log/gitlab'
- './data:/var/opt/gitlab'

2.4 启动gitlab

docker-compose up -d
启动时间较长,大概要等10分钟左右。

2.5 访问

http://192.168.0.103:8929/

2.6 获取密码

docker exec -it gitlab bash
cat /etc/gitlab/initial_root_password
Password: nzPzlDKQuE/1j2GTIFoKoxYXf/XTpSsvvWhHs91S2Wo=
可自行修改密码
右上角-Administrator-Preference-Password-当前密码-新密码-保存即可。
至此,Gitlab安装完成。

posted @ 2024-07-12 11:44  霸都运维  阅读(3)  评论(0编辑  收藏  举报