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

这篇具有很好参考价值的文章主要介绍了DevOps搭建(四)-GitLab安装细步骤。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

DevOps搭建(四)-GitLab安装细步骤,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

DevOps搭建(四)-GitLab安装细步骤,devops,gitlab,自动化部署,运维

查看启动日志

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

DevOps搭建(四)-GitLab安装细步骤,devops,gitlab,自动化部署,运维

复制登录密码

6.2、登录GibLab

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

http://192.168.88.125:8929/

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

DevOps搭建(四)-GitLab安装细步骤,devops,gitlab,自动化部署,运维

6.3、修改root账号密码

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

DevOps搭建(四)-GitLab安装细步骤,devops,gitlab,自动化部署,运维

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

DevOps搭建(四)-GitLab安装细步骤,devops,gitlab,自动化部署,运维

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

DevOps搭建(四)-GitLab安装细步骤,devops,gitlab,自动化部署,运维文章来源地址https://www.toymoban.com/news/detail-761633.html

到了这里,关于DevOps搭建(四)-GitLab安装细步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GitLab+Jenkins搭建DevOps一体化运维平台

    ​ 大家拿到代码后,要如何运行呢?导入IDEA,然后启动?开发过程可定没有问题,那生产环境呢?在现在互联网大环境下,越来越要求开发运维一体化。如果对于企业级的项目管理方式不了解,那么开发工作将举步维艰。这一节课主要带大家快速理解一下电商项目的运维部

    2024年02月09日
    浏览(48)
  • DevOps之Jenkins 集成 SonarQube 、Gitlab实现代码自动提交质量检测

    实验中相应服务的安装步骤略 准备相关服务器,并实现各个服务器的DNS解析 [root@ubuntu2204 ~]#cat /etc/bind/hailin.org.zone $TTL 1D @ IN SOA master admin ( 1 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS master master A 10.0.0.201 gitlab A 10.0.0.179 jenkins A 10.0.0.171 harbor A 10.0.0.201 sonarqube A 10.0.0.178 安

    2024年02月02日
    浏览(44)
  • Devops系列六(CI篇之jenkinsfile)jenkins将gitlab helm yaml和argocd 串联,自动部署到K8S

    上文我们说了pipeline,已为本文铺路不少,接下里就是将之串联起来。 先想说下,为什么是jenkinsfile, 因为jenkins job还支持pipeline方式。 这种方式,不建议实际使用,仅限于测试或调试groovy代码。 下面贴出来,我们的使用方式。好处是:采用分布式的思想,改动git上的jenkinsf

    2024年02月13日
    浏览(54)
  • DevOps-GitHub/GitLab

    GitHub是一个开源代码托管平台。基于web的Git仓库,提供共有仓库和私有仓库(私有仓库收费)。 GitLab可以创建免费私有仓库。 为了快速操作,这里对创建仓库以及注册不做说明。 首先再GitHub上创建一个远程仓库 github_test 使用GitHub远程仓库 在github上获取克隆地址(注意,这个

    2024年02月15日
    浏览(50)
  • DevOps基础服务1——版本控制gitlab

    概念: 版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。 常用版本控制工具:gitlab、subversion。 主要功能: 追踪文件的变更。可以追踪到什么人在什么时候更改了什么内容。每次文件发生改变,则文件

    2024年02月15日
    浏览(39)
  • Devops系列五(CI篇之pipeline libraray)jenkins将gitlab helm yaml和argocd 串联,自动部署到K8S

    本文是CI篇的上文,因为上一篇已经作了总体设计,就不再赘述,有需要的请看前文。 我们将演示,使用CI工具–jenkins,怎么和CD工具–argocd串联,重点是在Jenkins该怎么做。准备工作和argocd等相关事项,在前文已铺垫ok。 Jenkins,我们是使用k8s来部署的一个master-slave结构的集群

    2024年02月13日
    浏览(46)
  • DevOps系列文章之 GitLab CI/CD

    由于目前公司使用的gitlab,大部分项目使用的CICD是gitlab的CICD,少部分用的是jenkins,使用了gitlab-ci一段时间后感觉还不错,因此总结一下 介绍gitlab的CICD之前,可以先了解CICD是什么 我们的开发模式经历了如下的转变:瀑布模型-敏捷开发→DevOps(Development、Operations的组合词,是

    2024年01月22日
    浏览(55)
  • 01-DevOps代码上线-git入门及gitlab远程仓库

    10.0.0.71-gitlab            2c2g-20GB 10.0.0.72-jenkins         2c2g-20GB 10.0.0.73-sonarqube   1c1g-20GB 10.0.0.74-nexus          1c1g-20GB 10.0.0.75-dm               1c1g-20GB   (模拟写代码服务器)         在centos系统中,本身就有git,如果没有yum安装一下git [root@gitlab ~]# git --version git vers

    2024年03月22日
    浏览(44)
  • 【云原生】DevOps之使用Gitlab Runner进行CICD

    在很久之前的文章中,我们已经搭建过了Jenkins+Docker+Harbor+SpringCloud微服务持续集成自动化部署,今天来介绍Gitlab原生的Gitlab Runner CICD功能。 Gitlab实现CICD的方式有很多,比如通过Jenkins,通过Gitlab Runner等,今天主要介绍后者。Gitlab在安装的时候,就默认包含了Gitlab CI的能力,但

    2024年02月03日
    浏览(47)
  • 快速构建一个 GitLab + Jenkins + Harbor 的云原生 DevOps 环境

    今天我们要搭建一条怎样的工具链呢?且看效果图: GitLab + Jenkins + Harbor Toolchain Workflow 首先我们需要完成 GitLab、Jenkins 和 Harbor 三个工具的部署; 接着我们需要在 GitLab 上创建一个代码库,并且在 Jenkins 上创建相应的流水线,这个流程最好也自动化(确实可以自动化); 然后

    2024年02月15日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包