首页 > 其他分享 >使用官方镜像快速部署 Gitlab

使用官方镜像快速部署 Gitlab

时间:2024-03-02 23:56:33浏览次数:26  
标签:compose Gitlab 文件目录 gitlab ce 官方 镜像 docker

之前已经发布过一篇使用 docker-compose 部署 Gitlab 的博客,使用的是国外的某位大佬制作的镜像。

博客地址为:https://www.cnblogs.com/studyjobs/p/18015154.html

本篇博客使用 docker-compose 采用官网提供的镜像部署 Gitlab,部署过程非常简单

无论采用哪种方式部署 Gitlab,需要的内存都比较多,建议内存不能低于 4G

我仍然在 CentOS7 虚拟机上进行部署,ip 地址是 192.168.136.128,已经安装好了 docker 和 docker-compose


一、部署 Gitlab

在 CentOS7 虚拟机上创建 /app/gitlab-ce 目录,并在其下面创建 conf、data、logs 文件夹,分别用来映射容器内部的配置文件目录、数据文件目录、日志文件目录,后续迁移文件的话,可以直接把这 3 个目录迁移到目标机器上即可。创建好的目录结构如下所示:

image

然后在 /app/gitlab-ce 目录下编写 docker-compose.yml 文件,内容如下:

version: "3.5"
services:
  gitlab:
    image: gitlab/gitlab-ce
    container_name: gitlab
    restart: always
    ports:
      # web访问端口
      - "8011:80"
      # ssh访问端口
      - "8022:22"
    volumes:
      # 配置文件目录映射
      - /app/gitlab-ce/conf:/etc/gitlab
      # 数据文件目录映射
      - /app/gitlab-ce/data:/var/opt/gitlab
      # 日志文件目录映射
      - /app/gitlab-ce/log:/var/log/gitlab
    environment:
      # 初始化 Gitlab 的 root 登录密码(不能少于 8 位)
      - GITLAB_ROOT_PASSWORD=12345678

最后运行 docker-compose up -d 命令启动服务,需要注意的时,Gitlab 服务启动速度比较慢,可能需要 2 分钟。


二、验证部署成果

在以上 docker-compose.yml 文件中,我们映射出来的 web 访问端口是 8011,因此访问 http://192.168.136.128:8011

image

默认的管理员账号名称是 root,我们在 docker-compose.yml 中初始化的 root 账号密码是 12345678 ,输入并登录进去即可

image

登录成功后,点击右上角的下拉菜单,选择 Preferences,在页面底部找到 Language 下拉框,选择简体中文,然后保存

image

保存完成后,刷新页面,Gitlab 操作界面就变成中文界面了,后面研究相关功能就比较方便了。

OK,以上就是使用官方的 docker 镜像,快速部署 Gitlab 的介绍,有关详细用法,可以自行学习研究。

标签:compose,Gitlab,文件目录,gitlab,ce,官方,镜像,docker
From: https://www.cnblogs.com/studyjobs/p/18049478

相关文章

  • npm配置淘宝镜像
    设置淘宝镜像源打开终端,输入以下命令来设置淘宝镜像源npmconfigsetregistryhttps://registry.npm.taobao.org/查看镜像使用状态。输入以下命令来查看当前的镜像源是否已成功配置:npmconfiggetregistry如果返回的地址是https://registry.npm.taobao.org/,则表示淘宝镜......
  • Windows安装node.js以及环境配置、常见npm镜像源、npm安装包报错 解决https证书过期 r
    一、Windows安装node.js以及环境配置1、下载Node.js安装包Node.js官方网站,选择LTS版本或者最新版本,然后点击下载按钮。.msi是软件安装包、.zip是压缩包,解压之后即可,不需要安装2、运行安装程序下载完成后,双击安装包运行安装程序。安装完成后,在Node的安装目录下创建两个......
  • 深入浅出Gitlab Runner自动构建C#应用程序
    概述程序员签入代码到Gitlab之后,GitlabRunner自动从流水线领取作业。按我们编排的“作业”,流水线工作步骤如下:程序员在Windows的VisualStudio2022中签入了“解决方案A”到Gitlab;Gitlab根据我们编排的.gitlab-ci.yml创建“流水线”;GitlabRunner领取到“作业”,以指定映像......
  • Gitlab Runner自动执行Docker容器
    概述Gitlab完全可以执行dockerrun命令,本文用最简单的方式来演示。修改.gitlab-ci.yml加入第4个stage,运行dockerrun。stages:-build-docker-image-test-push-image-run-websitevariables:PAY_IMAGE_FULL_URL:docker.amihome.cn/amihome/chang......
  • Gitlab Runner自动推送Docker映像
    接上文,增加两个stage最简单的推送,其实是在dockerbuild后边带上--push的开关即可。但是不经过测试就上传,Docker仓库里很快会堆满垃圾。所以我们设计新增两个场景,经过测试之后才push映像去仓库。stages:-build-docker-image-test-push-imagevariables:......
  • Gitlab Runner自动制作C#网站项目的Docker映像
    概述代码签入Gitlab后,GitlabRunner自动执行dockerbuild,构建网站应用的Docker映像。在VisualStudio2022中创建解决方案在Gitlab中创建项目这一步省略。签入源代码到Gitlab为项目添加Dockerfile在解决方案根目录下创建“.gitlab-ci.yml”stages:-build-docke......
  • Docker的3要素:镜像容器仓库
        Docker的3大基本组成1.镜像image2.容器container3.仓库repository 容器解释: 仓库解释:  ......
  • GitLab Runner 添加 极狐GitLab 域名 host
    本文作者徐晓伟自定义GitLab域名解析查看极狐GitLabrunner日志查看极狐GitLabRunnerPod名称[root@anolis-7-9~]#kubectl-ngitlab-testgetpod|grepgitlab-runnermy-gitlab-gitlab-runner-6fb4bf7468-nmnkp0/1Running29(62sago)......
  • 技术文档 | 使用 OpenSCA 批量扫描 Gitlab 仓库,盘点资产安心过节
    按照下述教程快速批量扫描您的仓库,一旦新的攻击或0Day出现,通过资产清单即可快速定位漏洞及影响范围、有效缩短响应时间。安装opensca-cli方法一:一键安装-Windows(需要PowerShell)iex"&{$(irmhttps://raw.githubusercontent.com/XmirrorSecurity/OpenSCA-cli/master/script......
  • linux 使用docker 管理应用(gitlab,)
    配置gitlab  10080端口貌似被禁用的具体细节不清楚但是配置访问不了端口从2万开始磁盘空间不足无法正常启动 需要配置足够的磁盘空间配置环境变量 GITLAB_HOME下载并启动容器sudodockerrun--detach--hostnamegitlab.example.com--publish10443:443--publ......