DevOps搭建(四)-GitLab安装细步骤

在这里我们用docker安装

1、创建gitlab安装目录

复制代码
mkdir -p /usr/local/docker/gitlab_docker

进入该目录

复制代码
cd /usr/local/docker/gitlab_docker

2、下载gitlab镜像

复制代码
docker pull gitlab/gitlab-ce:latest

3、创建docker-compose.yml

复制代码
vi docker-compose.yml

输入以下内容保存

复制代码
version: '3.1'
services:
  gitlab:
    image: 'gitlab/gitlab-ce:latest'
    container_name: gitlab
    #随着docker重启自动启动
    restart: always
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        #宿主机ip
        external_url 'http://192.168.88.125:8929'
        gitlab_rails['gitlab_shell_ssh_port'] = 2224
    #端口号映射
    ports:
      - '8929:8929'
      - '2224:2224'
    #数据卷映射
    volumes :
      - './config:/etc/gitlab'
      - './logs:/var/1og/gitlab'
      - './data:/var/opt/gitlab'

4、运行docker-compose

复制代码
docker-compose up -d

查看启动日志

复制代码
docker-compose logs -f

稍等片刻,如果没看到错误日志,证明已经正常启动。

5、开放gitlab端口

开放GitLab对应的端口

复制代码
firewall-cmd --zone=public --add-port=8929/tcp --permanent

重启防火墙

复制代码
systemctl restart firewalld

6、验证GitLab登录

GitLab的默认登录账号为root,密码需要进入docker容器中获取。

6.1、获取root账号登录密码

进入gitlab容器:

复制代码
docker exec -it gitlab bash

获取密码

复制代码
cat /etc/gitlab/initial_root_password

复制登录密码

6.2、登录GibLab

打开浏览器,输入对应的GitLab地址

http://192.168.88.125:8929/

账号输入admin,密码输入步骤1的密码

6.3、修改root账号密码

首先点击头像弹出的层中的Preferences

接着点击左侧菜单的Password进入密码,填入初始密码和新新密码,新要稍微复杂点(例如:Y*********0),要不通不过验证,如下下图:

重置密码密码成功后点击Save password进行保存,保存后会自动退出到登录页面,用新的密码进行重新登录即可。

相关推荐
amcomputer1 分钟前
Docker 常用命令总结:从安装到日常使用
运维·docker·容器
ZKNOW甄知科技7 分钟前
燕千云迭代版本发布:智能Agent深入业务现场
运维·人工智能·低代码·机器学习·自然语言处理·自动化·aigc
FY@-@29 分钟前
云计算基础(下):虚拟化原理与 DAS/NAS/SAN 存储
运维·服务器·云计算
硅基手札31 分钟前
SPI技术系列 13 · SPI 调试与排查
linux·运维·stm32·单片机·嵌入式硬件·bug
溜达的大象39 分钟前
飞牛NAS部署ONLYOFFICE Docs:把文档、表格和PPT的在线编辑能力放到自己的服务器上
运维·服务器·powerpoint
Sayai1 小时前
Kafka 磁盘空间治理实战:retention 保留策略、log.dirs 在线扩容、分区跨盘迁移与不停机整体换盘
大数据·运维·分布式·kafka·消息队列
erzong2311 小时前
Linux操作系统:基于环形队列&信号量实现多生产者多消费者的简易模型
linux·运维·服务器
小羊没烦恼!1 小时前
TypedSql:在 C# 类型系统上实现一个 SQL 查询引擎
java·linux·运维·服务器·开发语言·数据库·mysql
启博网络1 小时前
智慧档案库房工业组网:MR-1280 边缘大脑,实现温湿度、漏水、防火防盗设备智能联动教程
运维·网络·物联网·网络协议·网络安全·信息与通信·sdwan
海宇数据1 小时前
零信任架构实战:基于海宇普通维保查询构建自动化二手车认证展厅车况质检档案网关
运维·人工智能·架构·自动化