CentOS 7.8系统环境Docker方式搭建GitLab服务

Centos7.4下gitlab迁移及通过docker启动gitlab服务 阅读详情

《CentOS 7.8系统环境Docker方式搭建GitLab服务》

原文地址:http://www.CrazyDeveloper007.com/centos7-docker-deploy-gitlab/

1 准备工作

1.1 操作系统

PS:笔者这里准备的操作系统的CentOS 7.8 ,该操作系统中将会部署GitLab、Jenkings以及Node.js环境和GitBook

img

1.2 安装Docker-ce

请参考文章《Docker的安装(CentOS 7.8)》 http://www.crazydeveloper007.com/centos7-8-docker-install/进行安装

2 使用Docker部署GitLab服务

2.1 拉取GitLab镜像

PS:这里笔者不建议拉取latest版本的镜像,latest是个陷阱来得,拉取镜像时一定要跟着具体版本号,笔者之前吃过这种亏,由于图省事,当时部署wordpress时直接拉取wordpress:latest,后来服务器出问题需要重新部署wordpress,数据库是备份出来了,当初wordpress的版本等信息并没有记录,时隔数月,此时的wordpress:latest已经不是当初的那个,结果“杯具”了……

图 1 DockerHub 官方镜像库
1. 在终端输入以下命令拉取指定版本GitLab镜像,如 **图2** 所示
docker pull gitlab/gitlab-ce:13.6.5-ce.0

图 2 拉取指定版本GitLab镜像
2. 镜像拉取完成后如 **图3** 所示

图3 GitLab-ce 13.6.5 镜像拉取完成
3. 如果拉取Docker镜像过慢可以更换下载源(拉取速度没问题可以略过此步)
  • 编辑/etc/docker/daemon.json文件,如果文件不存在则创建
sudo vi /etc/docker/daemon.json
  • /etc/docker/daemon.json文件内容
```json

{
“registry-mirrors”: [“https://docker.mirrors.ustc.edu.cn/”]
}
```

2.2 安装docker-compose

PS:Docker-compose是基于Python实现的一个用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。

  1. 安装拓展源

    yum -y install epel-release
    
  2. 安装pip

    yum -y install python-pip
    
  3. 升级pip工具(否则下一步有可能会出错)

    pip install --upgrade pip
    
  4. 安装docker-compose

    pip install docker-compose
    

2.3 创建docker-compose.yml文件

  1. 创建/home/gitlab目录

    sudo mkdir -p /home/gitlab
    
  2. /home/gitlab目录中创建docker-compose.yml文件

    sudo vi /home/gitlab/docker-compose.yml
    

    文件内容如下(其中192.168.3.6替换为您局域网中CentOS服务器内网IP地址):

    gitlab:
        image: gitlab/gitlab-ce:13.6.5-ce.0
        restart: always
        environment:
            GITLAB_OMNIBUS_CONFIG: |
                external_url 'http://192.168.3.6:80'
                letsencrypt['enable'] = false
        ports:
            - 80:80
        volumes:
            - /var/opt/gitlab:/var/opt/gitlab
            - /var/log/gitlab:/var/log/gitlab
            - /etc/gitlab:/etc/gitlab
    

2.4 创建容器运行GitLab服务

  1. 进入/home/gitlab目录根据新创建的docker-compose.yml文件进行容器创建及运行

    PS: -d 为后台运行

    cd /home/gitlab
    sudo docker-compose up -d
    

运行成功如 图4 所示:

图4 GitLab容器运行成功

3 访问使用GitLab

3.1 GitLab初始化设置

  1. 访问GitLab服务器(笔者这里的内网IP为 192.168.3.6)对GitLab进行初始化设置,输入初始密码,此密码为GitLab的root用户密码

图5 GitLab初始密码设置

3.2 开始使用GitLab

PS:现在就邀请同局域网里的小伙伴们访问我们搭建的GitLab服务吧 _

怎么样,Docker方式部署GitLab是不是So Easy!

笔者之前没学习使用Docker时,需要先行安装各种依赖……想想就崩溃……

4 写在最后

因笔者水平有限,欢迎朋友们拍砖,笔者一定虚心接受朋友们的指教,将对文章中未详尽的部分进行重新整理。

原创不易,转载请注明出处,感谢支持!更多文章见野生程序猿的小站

Centos7 安装GitLab 虚拟机:Centos7 最小安装 4核8G本次实验下载的是 gitlab-ce-14.1.0-ce.0.el7.x86_64.rpm 官网截图 清华源截图 安装Postfix用于发送通知邮件,当然也可以使用其他SMTP服务器来发送邮件,本次实验使用Postfix。 安装GitLab 将安装程序下载并上传至服务器,在安装程序所在目录执行 与在线安装一样出现GitLab图标安装成功 external_url 指的是通过外部的哪个域名访问GitLab。可以写成本机的IP如:http://10.0.0.60 可 阅读详情

相关推荐

centos8使用docker快速搭建gitlab服务器

1. docker 安装gitlab docker search gitlab docker pull gitlab/gitlab-ce 2. 启动gitlab 这里我们将Gitlab的配置,日志以及数据目录映射到了宿主机指定文件夹下,防止重新创建容器后丢失数据。 docker run --detach \ --publish 443:443 --publish 80:80 --publ...

yixinshark的博客 1244

阿里云Centos7.8+docker+GitLab+jenkins实现Springboot自动化部署

Docker安装步骤 # 1. yum 包更新到最新。 sudo yum update # 2. 安装需要的软件包,yum-util提供yun-config-manager功能,另外两个是devicemapper驱动依赖的。 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # 3. 设置yum源为阿里云。 sudo yum-config-manager --add-repo http://mirrors.aliyun.

qq_57562072的博客 2909

BLDC方波控制双闭环Simulink仿真模型

无刷直流电机方波控制双闭环Simulink仿真模型搭建详细教程,包括速度PI环、电流PI环、换向逻辑和受控电压源,仿真结果良好。

m0_57458432的博客 6871

Centos7.8Gitlab安装及配置

操作系统:CentOS Linux release 7.8.2003 (Core) gitlab版本:gitlab-ce-12.3.9-ce 下载镜像 清华大学开源软件镜像站 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.3.9-ce.0.el7.x86_64.rpm Gitlab安装及配置 安装

技术成就梦想 1317

用CesiumLab2+nginx零成本构建三维地形服务:从DEM数据到浏览器渲染全流程

本文详细介绍了如何利用CesiumLab2和nginx零成本构建私有三维地形服务的完整流程。从获取DEM数据、使用CesiumLab2进行格式转换,到配置nginx服务器并重点解决跨域问题(Access-Control-Allow-Origin),最终实现在Cesium中流畅加载与渲染自定义地形,为内网或涉密项目提供了高性价比的解决方案。

weixin_29300931的博客 117

comsol-声学

COMSOL多物理场仿真软件以高效的计算性能和杰出的多场耦合分析能力实现了精确的数值仿真,已被广泛应用于各个领域的科学研究以及工程计算,为工程界和科学界解决了复杂的多物理场建模问题。COMSOL内嵌的声学模块可以方便地进行多孔声学和粘热声学的模拟仿真。软件数值计算得到的云图,可以将声压、速度、声强以及声能耗散等结果可视化,十分有利于学生对声学的学习和理解。将COMSOL仿真引入实验当中,通过软件的可视化处理有效直观的展示复杂物理场和集合模型仿真的流程,与实验数据结合,使得文章内容具有说服力、预见性和新颖性。

y2715163545的博客 2376

CentOS 7.8 2003 最小化离线安装 GitLab EE 12.10.13

官方网址: 社区版 企业版 https://packages.gitlab.com/gitlab/gitlab-ee https://packages.gitlab.com/gitlab/gitlab-ce 本文以 CentOS 7 GitLab EE 12.10.13 为例,网址:https://packages.gitlab.com/gitlab/gitlab-ee/packages/el/7/gitlab-ee-12.10.13-ee.0.el7.x86_64.rpm .

1865

华为昇腾Atlas200DK. CANN模型推理——目标检测结果不对(无检测结果)的问题解决

目录前言问题描述问题排查1.后处理模块问题排查2.预处理模块问题排查3.模型问题排查4.算法bug问题排查5.AI板卡问题排查6.模型精度问题排查6.模型推理问题解决:模型输入数据与预处理不同后记 前言 上周我在华为昇腾Atlas200DK中部署nanodet和yolov5时,出现了目标检测结果不对(没有检测到任何物体),困扰了整整三天,最后找到原因并圆满解决,在这里记录一下debug过程。 以上测试均在python中完成。 问题描述 第一天上午,我首先将nanodet由pytorch的.pth模型转换为.

qq_41035283的博客 5604

搭建Git服务器(本人使用的是CentOS7)

如果我们不想使用第三方托管平台托管自己的项目,可以自己搭建一台Git服务器作为私有仓库使用。

MrWangisgoodboy的博客 951

告别天价授权!手把手教你用TwinCAT 3.1搭建EtherCAT主站(Windows 10/11保姆级教程)

本文详细介绍了如何在Windows 10/11系统上使用TwinCAT 3.1免费搭建EtherCAT主站,帮助中小企业和个人开发者低成本实现工业自动化。从环境准备、许可证策略到安装配置和实战开发,提供保姆级教程,涵盖PLC编程、运动控制及硬件选型建议,助您轻松入门工业控制领域。

weixin_30664615的博客 363

从零开始讲PCIe(8)——PCIe拓扑与组件

从软件角度来看,根复合体内部的总线结构会被认为是一个标准的PCI总线,尽管实际上可能并不是物理的PCI总线,但它被设计为对软件呈现为PCI拓扑的一部分,以保持与旧版PCI软件的兼容性。这是由于其使用了非常高的传输速度。无论是根复合体内部的总线,还是交换机的多个端口,系统会通过与PCI相似的方式将其呈现给软件,使得传统的PCI枚举和配置流程能够继续使用。总体而言,根复合体不仅在物理上位于PCIe拓扑的顶部,而且在逻辑上也是整个PCIe系统的控制中心,它与系统中的所有PCIe设备建立连接,协调它们之间的通信。

apple_53311083的博客 2990

CentOS7下搭建git服务器

第一步:升级|安装git最新版 1. 查看 yum 源仓库的 Git 信息: yum into git 可以看出,截至目前,yum 源仓库中最新的 Git 版本才 1.8.3.1,而查看最新的 Git 发布版本,已经 2.9.2 了。 2. 依赖库安装 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel # yum install gcc perl-ExtUtils-MakeMaker 3. 卸载低版本的

tongxue的专栏 1392

Kubeflow系统性学习教程:从入门到高级实践

Kubeflow学习教程摘要(150字): Kubeflow是基于Kubernetes的云原生MLOps平台,提供端到端机器学习解决方案。核心功能包括Jupyter Notebooks开发环境、Pipelines工作流编排、分布式训练支持和模型服务部署。教程采用三阶段学习路径:初学者搭建Kind集群体验Notebooks;中级开发自定义Pipeline组件;高级实现企业级应用。通过容器化和K8s CRD深度集成,解决环境一致性、实验跟踪和资源调度等MLOps痛点,相比MLflow/Airflow更适合大规模

自可乐的博客 888

Centos7使用docker搭建gitlab服务器

这篇文章主要为大家详细介绍了Centos7使用docker搭建gitlab服务器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 了解到docker的优点,搭建快,运行要求资源低,最重要的是实现的功能和效果都能达到预期,于是决定使用docker来搭建gitlab服务器。 效果图如下: 系统环境:CentOS Linux release 7.1.1503 (Core) git版本...

yaodunlin的博客 1万+

二、Windows安装Docker到非C盘的全新教程(Windows版)

Windows安装Docker到非C盘的全新教程(Windows版)

funfan的博客 4万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

GitLab服务器搭建

GitLab服务器搭建

6960

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

centos7使用docker-composer方式搭建启动

gitlab搭建: centos7使用docker-composer方式搭建启动: 1、安装docker: 使用阿里docker yum源: yum -y remove docker docker*   ###删除自身docker相关 ###配置阿里云Docker Yum源 yum install -y yum-utils device-mapper-persistent-data lvm2 yu...

weixin_42207486的博客 1794

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

使用Docker搭建GitLab服务(CentOS7)详细!

GitLab是一个基于Git的开源版的代码管理系统,因为开源且功能相对完善,所以用的人非常的多,很多研发团队的源代码管理工具都是GitLab,我自己也搭建了一个,当自己的私服用,这里我把搭建的过程记录下来,做个分享,第一回搭建时,我本来是用的RPM包手动安装的,后来发现安装完运行时报502,估计很大可能是由于端口被占用的原因,因为我实在太懒了,就没继续找原因,就改用Docker安装了,所幸用docker安装十分顺利,一遍就成功了。

Dahlin哥's 博客 448

centos7 使用 docker 部署 gitlab + gitlab-runner

快速配置应用 docker-compose.yml 使用 docker-compose 对 docker 容器集群进行快速编排 获取 docker-gitlab 的 docker-compose.yml 配置文件,进行快速构建 $ wget https://raw.githubusercontent.com/sameersbn/docker-gitlab/master/docker-compose.yml 获取 docker-compose.yml 文件后,进行自定义配置。 配置环境 打开 docker-

我爱盐酥鸡 1226

centos7+docker快速搭建gitlab服务流程步骤

centos7+docker快速搭建gitlab服务流程步骤

侯体宗的博客 990

Centos7使用docker部署GitLab

1简介 在本次南京出差时,使用了SVN来管理代码的版本,由于SVN是集中式的版本管理工具,导致了一旦没有服务器的支持,无法进行版本日志的查看,也无法进行版本的回退,给开发带来了很大的不便。因此在空闲时间学习在Centos7上搭建GitLab环境。 2部署步骤 2.1配置阿里云yum源 2.1.1安装wget [root@localhost ~]# yum -y install wget Loade...

不当初 1529

gitLab及docker在centos7上的搭建过程

yum install docker centos自带了yum,可以直接通过yum来安装docker,相关的依赖也会直接拉下来 yum list installed | grep docker 按照完之后我们可以看下有没有安装成功,一般是这样 docker.x86_64 2:1.13.1-96.gitb2f74b2.el7.centos @ex...

b540969928的博客 864

记录在centos7虚拟机上的docker搭建gitlab-ce

记录在局域网另一台电脑上的centos7上docker搭建的gitlab, 使用的是 Docker Engine 安装 GitLab。

m0_75127518的博客 995

Centos通过docker方式安装Gitlab

Centos7 通过docker安装Gitlab的避坑指南

wangjm1982的博客 1058

Docker 搭建 gitLab (CentOS7)

Docker官方网址:https://docs.docker.com/英文地址 Docker中文网址:http://www.docker.org.cn/中文地址 在“初识Docker”这篇文章中已经讲解了CentOS 7 下Docker的安装,那么接下来我们直接 使用Docker安装gitLab 1.首先启动docker [root@localhost ~]# systemc...

Lily所能及 260

Gitlab的搭建及开启邮件服务

安装流程安装docker安装要求安装指令安装docker-compose使用docker-compose安装gitlab启动邮箱SMTP服务gitlab安装 安装docker 本次gitlab搭建使用docker会方便很多,所以我们先来搭建一个docker 安装要求 centos7以上 安装指令 1、先检查并移除旧版本 sudo yum remove docker \ docker-client \ docker-client-la

xiaowei2019w的博客 2393
上一篇: Docker的安装(CentOS 7.8)
下一篇: GitLab的升级与数据迁移(Docker方式)
「已注销」
博客等级 码龄10年 3粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值