2 种方式查找极狐GitLab 容器镜像 Tag,几分钟快速构建私有化部署实例

这篇具有很好参考价值的文章主要介绍了2 种方式查找极狐GitLab 容器镜像 Tag,几分钟快速构建私有化部署实例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

通过 Helm 命令查找

第1步:添加 Helm Chart

第2步:更新 Helm Chart

第3步:Helm search 查找过往 tag

通过 Omnibus package 来查


极狐GitLab 是一个一体化 DevOps 平台,其灵活的私有化部署方式(源代码安装、Omnibus、容器镜像等)满足用户在不同场景下的私有化部署需求。比如在云原生时代用容器镜像进行极狐GitLab 实例的安装部署。极狐GitLab docker 安装官网文档中写道,使用如下命令,即可使用 registry.gitlab.cn/omnibus/gitlab-jh:latest 容器镜像,以容器化方式安装一个最新版的极狐GitLab 实例。

sudo docker run --detach \
  --hostname gitlab.example.com \
  --publish 443:443 --publish 80:80 --publish 22:22 \
  --name gitlab \
  --restart always \
  --volume $GITLAB_HOME/config:/etc/gitlab \
  --volume $GITLAB_HOME/logs:/var/log/gitlab \
  --volume $GITLAB_HOME/data:/var/opt/gitlab \
  --shm-size 256m \
  registry.gitlab.cn/omnibus/gitlab-jh:latest

此处的 latest tag 会随着极狐GitLab 版本的迭代而进行更新,比如目前最新的版本是 16.1,则 latest 就是 16.1.2,当极狐GitLab 发布 16.2 版本,则 latest 就会变为 16.2.x。

有些用户在安装时,可能倾向于找“老”一点的版本,这时候只需要找到对应的版本 tag 再安装即可。下面是查找过往镜像 tag 的两种方式:

通过 Helm 命令查找


可使用 Helm Chart 完成极狐GitLab 在 Kubernetes 上的安装。因此,可以很方便的借助 Helm Chart 来找想要的镜像 tag。

第1步:添加 Helm Chart

$ helm repo add gitlab-jh https://charts.gitlab.cn

第2步:更新 Helm Chart

$ helm repo update

这一步是为了确保 Helm Chart 包含了过往所有的 Chart 信息。

第3步:Helm search 查找过往 tag

$ helm search repo gitlab-jh -l
NAME                           CHART VERSION        APP VERSION        DESCRIPTION
gitlab-jh/gitlab               7.1.2                v16.1.2            The One DevOps Platform
gitlab-jh/gitlab               7.1.1                v16.1.1            The One DevOps Platform
gitlab-jh/gitlab               7.1.0                v16.1.0            The One DevOps Platform
gitlab-jh/gitlab               7.0.7                v16.0.7            The One DevOps Platform
gitlab-jh/gitlab               7.0.6                v16.0.6            The One DevOps Platform
gitlab-jh/gitlab               7.0.5                v16.0.5            The One DevOps Platform
gitlab-jh/gitlab               7.0.4                v16.0.4            The One DevOps Platform
gitlab-jh/gitlab               7.0.3                v16.0.3            The One DevOps Platform
gitlab-jh/gitlab               7.0.2                v16.0.2            The One DevOps Platform
gitlab-jh/gitlab               7.0.1                v16.0.1            The One DevOps Platform
gitlab-jh/gitlab               7.0.0                v16.0.0            The One DevOps Platform
gitlab-jh/gitlab               6.11.11              v15.11.11          The One DevOps Platform
.......太长,为了展示方便,删除一部分......
gitlab-jh/gitlab               5.7.2                14.7.2             Web-based Git-repository manager with wiki and ...
gitlab-jh/gitlab               5.7.1                14.7.1             Web-based Git-repository manager with wiki and ...
gitlab-jh/gitlab               5.7.0                14.7.0             Web-based Git-repository manager with wiki and ...
gitlab-jh/gitlab               5.6.7                14.6.7             Web-based Git-repository manager with wiki and ...
gitlab-jh/gitlab               5.6.6                14.6.6             Web-based Git-repository manager with wiki and ...
gitlab-jh/gitlab               5.6.5                14.6.5             Web-based Git-repository manager with wiki and ...
gitlab-jh/gitlab               5.6.4                14.6.4             Web-based Git-repository manager with wiki and ...
gitlab-jh/gitlab               5.6.3                14.6.3             Web-based Git-repository manager with wiki and ...
gitlab-jh/gitlab               5.6.2                14.6.2             Web-based Git-repository manager with wiki and ...
gitlab-jh/gitlab-runner        0.52.0               15.11.0            GitLab Runner
gitlab-jh/gitlab-runner        0.51.1               15.10.1            GitLab Runner
.......太长,为了展示方便,删除一部分......
gitlab-jh/gitlab-runner        0.40.1               14.10.1            GitLab Runner
gitlab-jh/gitlab-runner        0.40.0               14.10.0            GitLab Runner
gitlab-jh/gitlab-runner        0.39.0               14.9.0             GitLab Runner

可以看到上述命令列取出了极狐GitLab Helm Chart 中的所有版本的 Chart 信息(包括 Runner),其中就有 VERSION 信息,而这和镜像 tag 一一对应。

比如最新的版本是 16.1.2,则可以直接使用镜像 registry.gitlab.cn/omnibus/gitlab-jh:16.1.2 进行部署;如果要安装 15.11.11 版本的,则可以直接使用镜像 registry.gitlab.cn/omnibus/gitlab-jh:15.11.11 进行安装:

$ docker pull registry.gitlab.cn/omnibus/gitlab-jh:15.11.11
15.11.11: Pulling from omnibus/gitlab-jh
0fb668748fc8: Pull complete
63b19ec223eb: Extracting [===============================================>   ]  17.69MB/18.61MB
82caa32db81b: Download complete
a42b48e5b9ee: Download complete
bb717efa1826: Download complete
d68c100c7d22: Download complete
da0f831ccf8e: Download complete
b97dd97bb287: Downloading [>                                                  ]  17.28MB/1.447GB

其他版本均如此,将版本号当作 tag 安装即可。

通过 Omnibus package 来查找


极狐GitLab 的 Omnibus 安装包都可以在极狐GitLab 安装包管理网站上找到。

2 种方式查找极狐GitLab 容器镜像 Tag,几分钟快速构建私有化部署实例,gitlab,devsecops,容器镜像,Helm,Omnibus package

将安装包的 Version 当作镜像 tag 即可。比如找到 15.10.1 版本,则安装的镜像为 registry.gitlab.cn/omnibus/gitlab-jh:15.10.1

$ docker pull registry.gitlab.cn/omnibus/gitlab-jh:15.10.1
15.10.1: Pulling from omnibus/gitlab-jh
5544ebdc0c7b: Pull complete
9c6f629a292d: Pull complete
b9963ff89e08: Extracting [==================================================>]  438.4kB/438.4kB
6b013a05fed1: Download complete
5beabc48233d: Download complete
cb4ddb72b13e: Download complete
1bf0aeca3430: Download complete
903a173540da: Downloading [=>                                                 ]  44.82MB/1.419GB

找到对应的镜像后就可以使用开头给出的指导文档和安装命令来在数分钟内快速构建起一个私有化部署的极狐GitLab 实例。文章来源地址https://www.toymoban.com/news/detail-610698.html

到了这里,关于2 种方式查找极狐GitLab 容器镜像 Tag,几分钟快速构建私有化部署实例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 在极狐GitLab 配置 SSL/https

    本文作者 徐晓伟 极狐GitLab https 使用的是 nginx 实现的 本文使用的域名是IP 192.168.80.14(原因:如果使用域名,必须拥有这个域名的所有权,并增加解析才可以,要不然在 Docker 容器中,无法使用域名检出代码,因为根据域名找不到DNS记录) 如果使用自己生成的证书,git 检出代

    2024年03月18日
    浏览(17)
  • 极狐GitLab 与 Flux 集成实现 GitOps

    极狐GitLab 与 Flux 集成实现 GitOps

    目录 flux 和 GitOps 极狐GitLab 与 flux 的集成 flux 命令行安装 极狐GitLab + flux = GitOps GitOps Demo 写在最后 众所周知,weaveworks 公司在 2017 年提出了 GitOps 这个概念,而 flux 是 weaveworks 开源的一款对 Kubernetes 上的应用实现持续交付的工具,2019 年 7 月 15日 被 CNCF 接受,现在处于孵化阶

    2024年02月04日
    浏览(14)
  • 极狐GitLab 和 ArgoCD 集成实现 GitOps

    极狐GitLab 和 ArgoCD 集成实现 GitOps

    目录 ArgoCD 和 GitOps 概述 极狐GitLab 与 ArgoCD 的集成 ArgoCD 的安装 sops 介绍 探秘 gpg sops 和 gpg 的结合 ArgoCD 的使用 极狐GitLab 仓库的添加 gpg public key 的添加 ArgoCD Project 创建 ArgoCD Project 配置 ArgoCD GitOps workflow 验证 ArgoCD 是一款开源且主要针对 Kubernetes 来做 GitOps 的持续交付工具。现

    2024年02月04日
    浏览(8)
  • Jenkins+GitLab+Docker搭建前端自动化构建镜像容器部署(无本地证书,映射证书)

    Jenkins+GitLab+Docker搭建前端自动化构建镜像容器部署(无本地证书,映射证书)

    前言 🚀 需提前安装环境及知识点: 1、Docker搭建及基础操作 2、DockerFile文件描述 3、Jenkins搭建及基础点 🚀 目的: 将我们的前端项目打包成一个镜像容器并自动发布部署,可供随时pull访问 1、在当前项目的根目录创建Dockerfile文件并写入如下代码: 代码片段详细描述: 注意

    2024年02月15日
    浏览(10)
  • gitlab镜像仓库设置及自动同步代码到服务器实现方式

    gitlab镜像仓库设置及自动同步代码到服务器实现方式

    最近新接了一个需求,有两个不同的gitlab仓库,隶属于不同的部门,我们需要将其他部门的gitlab代码仓库实时或定时同步到我们的gitlab代码仓库上. 网上调研了下实现方案, 大概有两种 方案一 直接设置镜像仓库 方案二 通过gitlab webhooks + jenkins + rsync或者git命令同步 进入代码仓库之

    2024年02月03日
    浏览(7)
  • 开源时代:极狐GitLab如何保证软件供应链安全

    开源时代:极狐GitLab如何保证软件供应链安全

    开源吞噬软件 “软件吞噬世界,开源吞噬软件”已经不是一句玩笑话了。根据Synopsys发布的《2021年开源安全和风险分析报告》显示,98%的样本代码库中包含开源代码,75%的样本代码库是由开源代码组成的。上述结果是通过对1500+商业代码库进行分析得出的,开源不仅存在于大

    2024年02月03日
    浏览(10)
  • 极狐GitLab 全新「价值流仪表盘」使用指南

    极狐GitLab 全新「价值流仪表盘」使用指南

    本文来源: about.gitlab.com 作者: Haim Snir 译者: 极狐(GitLab) 市场部内容团队 GitLab / 极狐GitLab 价值流仪表盘的使用相对简单,这种可以定制化的仪表盘能够让决策者识别数字化转型进程中的趋势及机遇。 如果你已经在用 GitLab / 极狐GitLab 价值流管理,直接前往 项目或群组的分

    2024年02月14日
    浏览(7)
  • 极狐GitLab 价值流管理之「总时间图」使用指南

    极狐GitLab 价值流管理之「总时间图」使用指南

    本文来源: about.gitlab.com 作者 :Haim Snir 译者 :极狐(GitLab) 市场部内容团队 对于软件研发管理者来说,了解在整个研发过程中时间都耗费在了哪些地方,是进行交付价值优化的关键洞察 。GitLab / 极狐GitLab 新的价值流分析总时间图是一种可视化展示,帮助研发管理者掌握软件

    2024年02月11日
    浏览(6)
  • 极狐 GitLab 冷知识:使用 git push 创建 Merge Request

    在使用 GitLab 时,创建 Merge Request 是最常用的功能之一,每天有大量的 Merge Request 被 Create、Review、Approve 和 Merge,尽管 GitLab 的产品经理和 UX 设计师们已经尽力的将 UI 设计的简洁易懂好操作,并提供了一些诸如使用 Email、API、Web IDE、VS Code 插件等创建 Merge Request 的功能,但这

    2024年01月15日
    浏览(5)
  • docker 批量快速删除容器和镜像

    如果你想要批量删除 Docker 镜像,可以使用各种命令。以下是一些示例: 1. 删除所有镜像: docker rmi $(docker images -q) 2. 删除所有未标记的镜像(即  none  镜像): docker rmi $(docker images -f \\\"dangling=true\\\" -q) 请注意,根据你的 Docker 版本和设置,你可能需要在上述命令前添加  sudo

    2024年02月06日
    浏览(9)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包