基于Docker部署GitLab环境搭建

文件在D:\E\学习文档子目录压缩\专项进阶,如ngnix,webservice,linux,redis等\docker

建议虚拟机内存2G以上

1.下载镜像文件

docker pull beginor/gitlab-ce:11.0.1-ce.0

注意:一定要配置阿里云的加速镜像

  1. 创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录。

mkdir -p /mnt/gitlab/etc

mkdir -p /mnt/gitlab/log

mkdir -p /mnt/gitlab/data

  1. 运行GitLab容器

docker run \

    --detach \

    --publish 8443:443 \

    --publish 8090:80 \

    --name gitlab \

    --restart unless-stopped \

    -v /mnt/gitlab/etc:/etc/gitlab \

    -v /mnt/gitlab/log:/var/log/gitlab \

    -v /mnt/gitlab/data:/var/opt/gitlab \

    beginor/gitlab-ce:11.0.1-ce.0 

4.修改/mnt/gitlab/etc/gitlab.rb

把external_url改成部署机器的域名或者IP地址--即宿主机IP

vi /mnt/gitlab/etc/gitlab.rb

external_url 'http:// 192.168.73.133'

3.1修改/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml

vi /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml

找到关键字 * ## Web server settings *

将host的值改成映射的外部主机ip地址和端口,这里会显示在gitlab克隆地址

 3.2停止GitLab容器,并且删除

Docker stop GitLab容器id

Docker rm GitLab容器id

3.3在重启docker容器和关闭防火墙

systemctl restart docker 重启docker容器

systemctl stop firewalld--关闭防火墙

  3.4再运行GitLab容器--目的是要让我们刚才改好的gitlab.rb

和gitlab.yml从宿主机文件挂载到GitLab容器对应地址中

docker run \

    --detach \

    --publish 8443:443 \

    --publish 8090:80 \

    --name gitlab \

    --privileged=true \

    --restart unless-stopped \

    -v /mnt/gitlab/etc:/etc/gitlab \

    -v /mnt/gitlab/log:/var/log/gitlab \

    -v /mnt/gitlab/data:/var/opt/gitlab \

    beginor/gitlab-ce:11.0.1-ce.0 

   docker ps gitlab容器ID 看status 带(healthy)表示还未启动成功

  ,启动会有点慢

   systemctl stop firewalld--关闭防火墙

   # crul 192.168.73.133:8090-如果拒绝访问,等等在试下

192.168.73.133:8090(或容器 ip:80)浏览器访问--502等等再试下

,启动有点慢

到此为止,gitlab的web管理页面就可以正常访问

修改默认root账户密码

lqx123456

GitLab创建项目

Eclipse提交项目
  1. 项目初始化

选择Git

创建存储库

提交代码

idea提交项目

百度参考idea将项目上传到gitlab 上

其实就是和git提交一样参考,E:(我的网盘\我的笔记)\学习文档子目录压缩\版本管理工具-svn和git等\git\Git-郭永峰.docx

如何将一个本地项目添加到git管理

  1.

   2.创建本地git仓库

3.本地仓库创建好就可以 add到本地仓库,comit到本地master主干,push到远程仓库了,详见E:(我的网盘\我的笔记)\学习文档子目录压缩\版本管理工具-svn和git等\git\Git-郭永峰.docx

idea提交到gitlab

push的时候把端口号加上- http://192.168.73.133  gitlab地址

新增用户权限
  1. 注册用户lqx密码lqx123456授权Git代码地址
  2. 设置中找到成员,添加项目权限即可

然后注册个用户

注册好后,用root登陆 给这个新创建的用户赋予权限

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/14749.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

成功案例(IF=7.4)| 代谢组+16s联合分析助力房颤代谢重构的潜在机制研究

研究背景 心房颤动(AF)是临床上最常见的持续性心律失常,具有显著的发病率和死亡率。高龄是房颤发病率、患病率和进展最显著的危险因素。与年龄在50-59岁之间的参与者相比,80-89岁之间的参与者患房颤的风险增加了9.33倍。目前尚不…

nss刷题(3)

1、[SWPUCTF 2021 新生赛]include 根据提示传入一个file后显示了关于flag的代码 这是一个文件包含,考虑php伪协议,构造payload: ?filephp://filter/readconvert.base64-encode/resourceflag.php 2、[SWPUCTF 2021 新生赛]Do_you_know_http …

Css 提高 - 获取DOM元素

目录 1、根据选择器来获取DOM元素 2.、根据选择器来获取DOM元素伪数组 3、根据id获取一个元素 4、通过标签类型名获取所有该标签的元素 5、通过类名获取元素 目标:能查找/获取DOM对象 1、根据选择器来获取DOM元素 语法: document.querySelector(css选择…

cmake uninstall like

如果有install_manifest.txt cat install_manifest.txt | sudo xargs rm #cat install_manifest.txt | xargs ls建议make install之前查看有没有make uninstall目标

cocos 写 连连看 小游戏主要逻辑(Ts编写)算法总结

cocos官方文档:节点系统事件 | Cocos Creator 游戏界面展示 一、在cocos编译器随便画个页面 展示页面 二、连连看元素生成 2.1、准备单个方块元素,我这里就是直接使用一张图片,图片大小为100x100,锚点为(0&#xff0…

ESP32基础应用之使用手机浏览器作为客户端与ESP32作为服务器进行通信

文章目录 1 准备2 移植2.1 softAP工程移植到simple工程中2.2 移植注意事项 3 验证4 添加HTML4.1 浏览器显示自己编译的html4.2 在使用html发数据给ESP324.3 HTML 内容4.4 更新 html_test.html 1 准备 参考工程 Espressif\frameworks\esp-idf-v5.2.1\examples\wifi\getting_sta…

PMapper:助你在AWS中实现IAM权限快速安全评估

关于PMapper PMapper是一款功能强大的脚本工具,该工具本质上是一个基于Python开发的脚本/代码库,可以帮助广大研究人员识别一个AWS账号或AWS组织中存在安全风险的IAM配置,并对IAM权限执行快速评估。 PMapper可以将目标AWS帐户中的不同IAM用户…

Hive环境搭建

1 安装Hive 下载文件 # wget -P /opt/ https://mirrors.huaweicloud.com/apache/hive/hive-2.3.8/apache-hive-2.3.8-bin.tar.gz 解压缩 # tar -zxvf /opt/apache-hive-2.3.8-bin.tar.gz -C /opt/ 修改hive文件夹名字 # mv /opt/apache-hive-2.3.8-bin /opt/hive 配置环境变量 …

torch Embedding 学习笔记

文本向量化(Text Embedding):将文本数据(词、句子、文档)表示成向量的方法。 词向量化将词转为二进制或高维实数向量,句子和文档向量化则将句子或文档转为数值向量,通过平均、神经网络或主题模…

帧动画播放出现oom异常分析及解决

问题描述 需要播放序列帧,帧数特别多的时候会oom 问题分析 源代码每一帧都创建一次bitmap,极度消耗内存 bitmap.recycle并不会立刻回收内存,内存还是会很紧张 问题解决 利用inbitmap,每一帧复用同一片内存区域 //设置Bitmap…

【大模型部署】在C# Winform中使用文心一言ERNIE-3.5 4K 聊天模型

【大模型部署】在C# Winform中使用文心一言ERNIE-3.5 4K 聊天模型 前言 今天来写一个简单的ernie-c#的例子,主要参考了百度智能云的例子,然后自己改了改,学习了ERNIE模型的鉴权方式,数据流的格式和简单的数据解析,实…

软件安装:Linux安装Nginx

软件安装:Linux如何安装软件,程序。 源码安装 类似于.exe 源码包就是一堆源代码程序组成的。 linux tar.gz 这个就是源码包 源码包--------二进制包,源码包里面的代码经过编译之后形成的包。 优点:1、开源,可以二次…

面试八股之MySQL篇1——慢查询定位篇

🌈hello,你好鸭,我是Ethan,一名不断学习的码农,很高兴你能来阅读。 ✔️目前博客主要更新Java系列、项目案例、计算机必学四件套等。 🏃人生之义,在于追求,不在成败,勤通…

JavaScript 数组方法总结

JavaScript 数组方法总结 创建数组访问和修改数组(长度 & 元素)添加和删除元素数组遍历元素查找过滤和映射归并和缩减数组的连接数组的扁平化数组的排序数组的反转数组的复制数组的测试数组的填充 创建数组 Array.of(...elements): 创建一个…

Singer模型与CT模型状态转移矩阵的求解

Singer模型与CT模型状态转移矩阵的求解 文章目录 Singer模型与CT模型状态转移矩阵的求解前言状态方程矩阵指数函数泰勒展开拉普拉斯变换 Singer模型CT模型 前言 回想起来,第一次接触Singer模型与CT模型时的状态转移矩阵时,对求解过程一知半解。现在&…

linux 上除了shell、python脚本以外,还有什么脚本语言用得比较多?

在开始前我有一些资料,是我根据网友给的问题精心整理了一份「 Linux的资料从专业入门到高级教程」, 点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!说到在 Linux下的编程&#xf…

柯桥成人商务英语“​cold”是“冷”,“shoulder”是“肩膀”,​cold shoulder可不是冷肩膀!

英文中有很多俚语(idioms)都与身体部位有关,非常有趣。 今天,英语君就为大家介绍一些和身体部位有关的俚语,一起来看看吧! cold shoulder “cold shoulder”不能用字面意思理解为“冷肩膀”,我们…

学习毛概思想(自用)

一、单项选择题 毛泽东思想的主要创立者是( A ) A、毛泽东 B、刘少奇 C、周恩来 D、朱德中国共产党内第一个提出“毛泽东思想”科学概念的是( D  )    A、周恩来   B、刘少奇   C、朱德…

CommonJS 和 ESM 在模块加载和处理依赖关系的方式上的不同点理解

模块加载: CommonJS:当执行到 require() 函数时,Node.js 会同步地加载模块文件,即立即读取模块文件并执行其中的代码,然后返回模块的导出值。这就意味着,直到运行时我们才知道具体导入了哪些模块&#xff0…