zhangjava's blog zhangjava's blog
首页
  • 学习笔记

    • 《从零开始学Python》
生活
  • 专题

    • 从零搭建开发部署自动化
更多
关于
  • 网站
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

zhangjava

用技术改变世界
首页
  • 学习笔记

    • 《从零开始学Python》
生活
  • 专题

    • 从零搭建开发部署自动化
更多
关于
  • 网站
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 前言
  • 安装ubuntu-24.04.1-server系统
  • 安装docker
  • 安装docker-compose
  • VMware复制多个虚拟机
  • 安装Jenkins
  • 安装Harbor
  • 安装GitLab
    • 1. 部署GitLab
    • 2. 配置GitLab
      • 2.1 查看GitLab管理员密码
      • 2.2 修改GitLab为中文
      • 2.3 配置ssh的访问链接
      • 2.4 开启项目导入功能
      • 2.5 配置SSH密钥
  • 配置项目部署服务器
  • Jenkins配置自动化流程
  • 从零搭建开发部署自动化
zhangjava
2025-03-05
目录

安装GitLab

# 1. 部署GitLab

使用docker-compose可以快速部署GitLab。

创建docker-compose.yml文件,复制以下内容:

name: "gitlab"
services:
  web:
    image: gitlab/gitlab-ce:17.7.4-ce.0
    container_name: gitlab
    restart: always
    hostname: '192.168.127.133'	#设置gitlab访问域名
    environment:
      TZ: 'Asia/Shanghai'		#容器内时区为中国时区
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://192.168.127.133:80' #设置访问url
    ports:
      - '80:80' 	#注意宿主机和容器内部的端口要一致,否则external_url无法访问
      - '443:443'	
      - '2222:22'	#修改gitlab的22端口映射为宿主机的2222端口
    volumes:
      - './config:/etc/gitlab'		#挂载gitlab配置到宿主机上
      - './logs:/var/log/gitlab'	#挂载日志文件到宿主机上
      - './data:/var/opt/gitlab'	#挂载数据到宿主机上
    shm_size: '256m'
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

保存文件,使用

docker-compose up -d
1

启动服务。

image-20250307132650641

# 2. 配置GitLab

# 2.1 查看GitLab管理员密码

进入config目录,查看initial_root_password文件

cd config/
cat initial_root_password
1
2

image-20250307133208823

使用浏览器访问80端口,用户名root,复制上面的密码,即可使用管理员用户登录。

image-20250307133639109

# 2.2 修改GitLab为中文

提示

如果你安装的GitLab版本过于新,有可能没有中文的选项,无法设置中文。

比如:17.8.4-ce.0,17.9.1-ce.0等实测没有中文选项。

image-20250307142325036

点击头像,找到首选项配置Preferences

image-20250307135247514

找到本地化配置Localization

image-20250307135310453

在Language选项中选择简体中文,保存配置后,刷新页面。

image-20250307135606325

# 2.3 配置ssh的访问链接

image-20250307134021295

当我们新建一个项目时,这里默认的ssh连接默认是22端口,这与我们配置的2222端口不一样。每次复制都要手动修改连接,很麻烦。GitLab提供了配置,让我们可以自定义修改。

进入config目录,修改gitlab.rb,增加以下配置

gitlab_rails['gitlab_shell_ssh_port'] = 2222
1

image-20250307134620321

保存,并重启gitlab

docker-compose restart
1

image-20250307134548838

再次进入项目页面,刷新

image-20250307134750699

ssh连接已经修改为真实的访问地址了。

# 2.4 开启项目导入功能

image-20250307151341883

点击管理员按钮,进入管理员配置页。

image-20250307151427044

选择设置——>通用

image-20250307151617459

找到导入和导出设置,勾选导入源,并勾选已启用,保存设置生效。

# 2.5 配置SSH密钥

image-20250307152527005

打开偏好设置,找到SSH密钥菜单,点击添加新密钥

image-20250307152718585

复制自己的ssh公钥,粘贴到密钥输入框内

image-20250307152844379

点击添加密钥按钮,完成添加

编辑 (opens new window)
#GitLab
安装Harbor
配置项目部署服务器

← 安装Harbor 配置项目部署服务器→

最近更新
01
配置项目部署服务器
03-05
02
Jenkins配置自动化流程
03-05
03
安装Harbor
03-05
更多文章>
Theme by Vdoing | Copyright © 2025-2025 zhangjava | MIT License | 晋ICP备2023016205号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式