当前位置: 首页 > news >正文

【Git】Windows下通过Docker安装GitLab

私有仓库

  • 前言
  • 基本思路
  • 拉取镜像
  • 创建挂载目录
  • 创建容器
  • 容器启动成功
  • 登录仓库
  • 设置中文
  • 更改密码
  • 人员审核
  • 配置邮箱

前言

由于某云存在人数限制,这个其实很好理解,毕竟使用的是云服务器,人家也是要交钱的。把代码完全放在别人的服务器上面,也怕数据泄漏之类的,因此为了解决这些问题故而选择使用GitLab来搭建私服仓库。

基本思路

在 Windows 上面使用 Docker 安装 GitLab 仓库,然后将仓库的数据挂载到本地。

拉取镜像

docker search gitlab/gitlab-ce
docker pull gitlab/gitlab-ce

创建挂载目录

D:\docker\gitlab\config
D:\docker\gitlab\log
D:\docker\gitlab\data

创建容器

docker run -d --hostname localhost -p 1000:80 -p 443:443 --name gitlab --restart unless-stopped -v D:\docker\gitlab\config:/etc/gitlab -v D:\docker\gitlab\log:/var/log/gitlab -v D:\docker\gitlab\data:/var/data/gitlab gitlab/gitlab-ce:latest

-d:后台运行容器。
--hostname localhost:设置容器的主机名为 localhost。
-p 1000:80:将宿主机的 1000 端口映射到容器的 80 端口。
-p 443:443:将宿主机的 443 端口映射到容器的 443 端口。
--name gitlab:给容器命名为 gitlab。
--restart unless-stopped:容器在退出时除非明确停止,否则将自动重启。
-v D:\docker\gitlab\config:/etc/gitlab:将宿主机的 D:\docker\gitlab\config 目录挂载到容器的 /etc/gitlab 目录,用于存储 GitLab 的配置文件。
-v D:\docker\gitlab\log:/var/log/gitlab:将宿主机的 D:\docker\gitlab\log 目录挂载到容器的 /var/log/gitlab 目录,用于存储 GitLab 的日志文件。
-v D:\docker\gitlab\data:/var/data/gitlab:将宿主机的D:\docker\gitlab\data 目录挂载到容器的 /var/data/gitlab 目录,用于存储 GitLab 的数据文件。
gitlab/gitlab-ce:latest:指定要运行的 Docker 镜像,即 GitLab 社区版的最新版本。

容器启动成功

在这里插入图片描述

登录仓库

查看挂载的配置目录下 initial_root_password 文件里面的初始密码,默认用户为 root
在这里插入图片描述
用记事本打开该文件,查看其密码:
在这里插入图片描述

设置中文

在这里插入图片描述

更改密码

在这里插入图片描述

人员审核

在这里插入图片描述

配置邮箱

在配置目录下找到 gitlab.rb 文件配置邮箱

D:\docker\gitlab\config\gitlab.rb

在这里插入图片描述

http://www.lryc.cn/news/296308.html

相关文章:

  • flutter 操作mysql
  • c++阶梯之类与对象(中)< 续集 >
  • GitLag所有操作-汇总
  • JSch - 配置SFTP服务器SSH免密登录
  • RISC-V指令格式
  • Linux 文件比较工具
  • 【GAMES101】Lecture 17 材质
  • 数模.matlab画图
  • [word] word表格表头怎么取消重复出现? #媒体#笔记#职场发展
  • vue项目开发vscode配置
  • BUUCTF-Real-[Tomcat]CVE-2017-12615
  • Qt应用软件【协议篇】http协议get、post示例
  • 如何选择Centos的替代者
  • 【Java数据结构】ArrayList和LinkedList的遍历
  • springboot163美食推荐商城的设计与实现
  • [机器学习]K-means——聚类算法
  • 并发编程 java锁机制
  • Onerugged三防平板厂家丨三年质保承诺丨三防平板PAD
  • Android 系统启动流程
  • 鸿蒙学习-app.json5配置文件
  • 华为OD机试 - 智能成绩表( Python C C++ JavaGo JS PHP)
  • 训练集,验证集,测试集比例
  • Altium Designer(AD)加载常用元器件库到工程图文教程及视频演示
  • Java学习笔记2024/2/8
  • 【安防】三个问题:IPC和ITC主要的差异点和相同点 、影响图像成像效果的因素有哪些、摩尔纹如何产生的和消除方法
  • Windows 安装 MySQL 最新最简教程
  • uniapp 本地存储的方式
  • 25、数据结构/二叉树相关练习20240207
  • 数据结构——D/二叉树
  • redis:七、集群方案(主从复制、哨兵模式、分片集群)和面试模板