系统为 ubuntu 18.04的docker中omnibus 方式安装 gitlab

article/2025/8/28 23:12:15

一:拉镜像

1:拉镜像
docker pull ubuntu:18.04
2:启动镜像:这里必须加上-p,即端口号的映射,否则访问不到。 最好用桥接模式联网,默认的就行。
docker run -itd -p 443:443 -p 80:80 -p 222:22 --name gitlab_omnibus_ubuntu  ubuntu:18.04
3:进入镜像
docker exec -it gitlab_omnibus_ubuntu  /bin/bash

二:安装必要的工具,并更换源

docker pull 的ubuntu系统很小,里面没有任何工具, 常用的ping、ifconfig、vi/vim均没有;
Note:如果是root用户登录, 执行命令的时候删除所有的sudo;

1:安装工具

apt-get update
apt install net-tools       # ifconfig 
apt install iputils-ping     # ping
apt install vim 

2: 更新源(方法见链接,按照合适的ubuntu版本替换)配置阿里源
3:生效

apt update
apt upgrade

三:omnibus方式安装源

1: 安装配置依赖项

   sudo apt updatesudo apt install -y curl openssh-server ca-certificates postfix
安装postfix的时候让选择,邮件方式,按照自己合适的需求选,不知道选哪个就选1。

2:下载安装脚本

	curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | bash

修改安装脚本

	vim /etc/apt/sources.list.d/gitlab_gitlab-ce.list

把原来的两行删除或者注释(#是行注释),然后增加

	deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic maindeb-src https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic main

再次执行

sudo apt update

执行安装脚本

apt-get install gitlab-ce (第一次安装,直接安装即可, 访问宿主机地址即可)
or
如需指定特定的ip或域名
sudo EXTERNAL_URL="http://ip或域名" apt-get install gitlab-ce

参考链接:
[1] [2] [3] [4]

四:遇到的问题

问题一:卡在wait for redis service socket

在这里插入图片描述
解决方法:
在这里插入图片描述
见链接: https://blog.csdn.net/OldDirverHelpMe/article/details/106536972

问题二:根据描述,取不到日期

在这里插入图片描述
可以根据有些指导,通过gem的方式安装tzdata包; 可以直接安装,之前提到docker pull的ubuntu没有任何其他工具;
参考链接:https://stackoverflow.com/questions/23022258/tzinfodatasourcenotfound-error-starting-rails-v4-1-0-server-on-windows
或直接执行:

apt-get update && apt-get install tzdata -y

然后重试 gitlab-ctl reconfigure命令

在这里插入图片描述

五:其他参考


http://chatgpt.dhexx.cn/article/FtWYWlJu.shtml

相关文章

Gitlab的一键安装包omnibus

2019独角兽企业重金招聘Python工程师标准>>> Gitlab和omnibus安装包 Gitlab能够让你的团队拥有自己的github,完全拥有整个git服务的账号管理,项目管理,issue管理,merge request等方便研发团队的工具。 Gitlab是开源的&…

error: unable to open preload file “/etc/sysctl.d/90-omnibus-gitlab-net.core.somaxconn.conf“

centos6.9环境下:gitlab-ctl reconfigure时报错 error: unable to open preload file "/etc/sysctl.d/90-omnibus-gitlab-net.core.somaxconn.conf" 解决方案: export LC_CTYPEen_US.UTF-8 export LC_ALLen_US.UTF-8

Omnibus F4V3 Pro飞控,APM飞控显示电池电压电流

默认时,Omnibus F4 Pro烧写APM飞控后,电池检测器没有设置的。想要屏幕上显示电池电压和电流信息,就需要设置一下。 设置信息如下: BATT_MONITOR4 然后重启: 重启后,继续设置: BATT_VOLT_PIN 12…

omnibus gitlab-ce安装

架构 关闭防火墙 [rootgitlab ~]# systemctl stop firewalld [rootgitlab ~]# systemctl disable firewalld关闭SELinux [rootgitlab ~]# setenforce 0 setenforce: SELinux is disabled安装依赖组件 [rootgitlab ~]# yum -y install curl policycoreutils openssh-server o…

Omnibus test

sklearn实战-乳腺癌细胞数据挖掘(博客主亲自录制视频教程) https://study.163.com/course/introduction.htm?courseId1005269003&utm_campaigncommission&utm_sourcecp-400000000398149&utm_mediumshare https://en.wikipedia.org/wiki/Omnibus_test Omnibus test…

使用 Omnibus 安装极狐GitLab

目录 服务器配置 极狐GitLab 安装 安装和配置必须的依赖项 下载极狐GitLab 安装包 安装极狐GitLab 安装包 初始登陆 SSL 配置 生成 ssl 证书 配置 nginx 极狐GitLab 的安装方式灵活多样,支持 Omnibus、Docker、Helm 安装,而且安装过程也是非常…

OMNIbus

OMNIbus概念 Omnibus数据库 ObjectServer,数据库服务器 ObjectServer是Tivoli Netcool/OMNIbus核心的数据库服务器。 事件信息从外部程序(例如,探测器和网关)转发至ObjectServer。ObjectServer将此信息存储在数据库表中并进行管理…

UnityDecal——贴花方法总结

Unity里贴花的实现方法比较多,商店里的插件也是各种各样,最近正好又在弄这个,趁机会给自己总结下: 1、构造贴片网格 思想很简单,就是在当前表面构建一个与表面完全贴合的新Mesh,并重新计算纹理贴图&#…

Blender学习笔记-印花(decal)贴图

最近学习blender制作模型,特将学习心得记录下来,供参考。 今天的心得是如何将贴图(英文名为decal)贴在另一张贴图的表面上,常用于文字、logo的图案制作。 视频教程(可在最后的链接下载)最后的结果如下图所示&#xf…

Decal的另类用法

Decal在没有办法得到深度之前都是根据地形的高度自己生成三角形来生成的,有了深度之后一切变的很简单,只需要画一个box就可以解决,类似于点光源。 以前做过的一个项目最后就是把地形的一个sector分成几个decal来画,虽然DP增加了&a…

Oracle中declare如何使用

Oracle中declare如何使用 首先我们需要了解declare遵循下面的实现结构 declare --声明 begin --开始 end; --结束 了解之后,我们就可以在这个结构中添加语句实现小功能 例如:输出今天的日期 declare --声明 datevalue varchar2(20);--定义变量 begin --…

DCC - Photoshop - Nvidia NormalMapFilter - 法线生成工具 - 顺便测试 Unity URP 12.1 中的 Decal System

文章目录 NVIDIA Texture Tools Exporter 下载、安装法线生成素材图扣干净无用像素使用 NVIDIA Normal Map Filter 生成贴图配置好 URP Renderer添加好 Decal Render Feature设置好 Decal Render Feature Techniqu: DBuffer配置好 unity shader graph添加 URP Decal Projector …

图形杂记-Decal贴花

ThreeJS WEBGL Decal 贴花 在图形学里主要指将特定图案,以类似粘贴或印刷的方式附着于其他物体上,能创造一种新颖的体验或逼真的效果,比较有趣,游戏中比较出名的有喷射战士splatoon123等。 unity HDRP中默认支持decal&#xff0c…

SQL中的declare用法

 平时写SQL查询、存储过程都是凭着感觉来,没有探究过SQL的具体语法,一直都是按c#那一套往SQL上模仿,前几天项目中碰到一个问题引起了我对declare定义变量的作用域的兴趣。 大家都知道c#中的局部变量,在i…

UE4使用贴花(Decal)

一、创建贴花材质 1:新建一个Material材质,修改Material Domain 为Deferred Decal (延迟贴花),设置Blend Mode 为Translucent(半透明) 2:新建节点 3:给节点赋予材质,根据要求链接透明度和粗糙度 二、使用使用贴花 …

Deferred Decal(延迟贴花)

Decal渲染是一个引擎中重要的一部分,记忆中印象最深刻的就是以前CS中的弹痕与爆炸痕迹了。目前来说,Decal的实现方法也比较多,而且感觉还跟游戏类型有关,比如子弹乱飞的射击类FPS游戏中对贴花系统的要求就比较高,因为本…

【游戏开发小技】Unity中实现Dota里的角色技能地面贴花效果(URP | ShaderGraph | Decal)

本文最终效果 文章目录 一、前言二、环境准备1、URP环境准备2、技能范围图案 二、方案一:写Shader实现1、Shader脚本:UrpDecal.shader2、材质球3、创建Cube4、地面场景5、添加Renderer Feature: Decal6、移动DecalCube,与地面交叉7、运行效果…

UE5实现贴地面效果(RT+Decal)

文章目录 1.实现目标2.实现过程2.1 实现原理2.1.1 Render Target2.1.2 Polygon2.2 具体过程3.参考资料1.实现目标 在之前的文章中基于CesiumForUnreal实现了对地形3DTileset的贴地面绘制效果,在这里基于UE自带的RT和Decal实现更加通用的贴地面效果。依旧是加载在线的Cesium W…

Unity Shader-Decal贴花(SelfDecal,Alpha Blend,Mesh Decal,Projector,Deferred Decal)

前言 最近通关了《What Remains of Edith Finch》(艾迪芬奇的记忆),总体来说应该算是一个剧情解密向的游戏,故事表现手法十分出色。 游戏主要是叙述一个神秘的家族遭遇了一系列类似《死神来了》的故事,家族的人离奇死…

Unity Decal 贴花效果测试

贴花效果,就和名字的直接意思类似,把一张图贴到另一个物体上显示,经常被用于表现一些重复出现的图案,比如弹孔,涂鸦,污渍等。效果图: 常规贴花实现 Unity官方提供了一个工程,这个…