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

docker desktop部署本地gitlab服务

        Windows 系统若想在本地搭建一个gitlab服务,可通过安装 docker desktop,然后docker安装gitlab镜像实现容器化部署。

1.安装docker desktop

1.1 首先在官网下载 docker desktop

Docker Desktop: The #1 Containerization Tool for Developers | Docker

下载完成后直接安装会安装在C盘,但是docker非常占内存,我要把它安装在D盘

1.2. 安装

以管理员身份打开 命令行工具,运行如下代码

start /w "" "Docker Desktop Installer.exe" install -accept-license --installation-dir="D:\Program Files\Docker" --wsl-default-data-root="D:\Program Files\Docker\data" --windows-containers-default-data-root="D:\\Program Files\\Docker"

其中,D:\Program Files\Docker 是Docker Desktop 安装程序的安装目录,D:\Program Files\Docker\data 是存放 docker镜像等数据的目录,执行命令前先创建好文件夹

安装完成后在 Settings里可以看到镜像的目录

1.3 配置镜像加速

在Settings下的  Docker Engine里面增加

"registry-mirrors": ["https://dockerproxy.com","http://hub-mirror.c.163.com","https://docker.mirrors.sjtug.sjtu.edu.cn","https://docker.m.daocloud.io","https://docker.nju.edu.cn"]

2.拉取docker镜像

在Windows power shell 里面执行如下命令

docker pull gitlab/gitlab-ce:latest 

3.启动容器

在Windows power shell 里面执行如下命令

publish 是容器映射到本机的端口,volumn 是容器与本机的配置文件映射

docker run --detach `--hostname gitlab.local `--publish 80:80 --publish 2222:22 `--name gitlab `--restart always `--volume D:\gitlab\config:/etc/gitlab `--volume D:\gitlab\logs:/var/log/gitlab `--volume D:\gitlab\data:/var/opt/gitlab `gitlab/gitlab-ce:latest

4. 修改访问URL

编辑 D:\gitlab\config\gitlab.rb,添加:external_url 参数。

如果你的 Gitlab 只是本机访问,external_url  可以配置为 localhost,如果局域网内其他机器需要访问,需配置为本机的ip。因为容器启动时配置的映射端口是80,所有这里gitlab的访问以及代码拉取,提交等,使用ip地址就行,不需要输入端口号

external_url 'http://192.168.x.x' # 改成你本机的ip地址

刷新配置,power shell执行

docker exec gitlab gitlab-ctl reconfigure

等刷下配置完成,即可访问gitlab

5.访问gitlab

浏览器输入,localhost访问,​

管理员账号​​:root,密码在 D:\gitlab\config\initial_root_password 中查看

http://www.xdnf.cn/news/1076257.html

相关文章:

  • 学习昇腾开发的第12天--安装第三方依赖
  • 基于springboot的养老院管理系统
  • LINUX2.6设备注册与GPIO相关的API
  • Vue3 中 Excel 导出的性能优化与实战指南
  • JavaScript 安装使用教程
  • ip网络基础
  • FastGPT与MCP:解锁AI新时代的技术密码
  • 百度轮岗:任命新CFO,崔珊珊退居业务二线
  • 使用Electron开发跨平台RSS阅读器:从零到一的完整指南
  • Linux查看空间大小相关命令内容
  • 数据结构复习4
  • 前端计算机视觉:使用 OpenCV.js 在浏览器中实现图像处理
  • Oracle 常用函数
  • 38.docker启动python解释器,pycharm通过SSH服务直连
  • 【软考高项论文】论信息系统项目的进度管理
  • Zookeeper安装使用教程
  • SQL规范
  • IDEA相关配置记录
  • 【中文核心期刊推荐】《计算机应用与软件》
  • Windows CMD命令分类大全
  • 前端开发面试题总结-原生小程序部分
  • 衡石科技使用手册-企业即时通讯工具数据问答机器人用户手册
  • STM32要学到什么程度才算合格?
  • 华为云Flexus+DeepSeek征文|基于 Dify-LLM 构建网站智能客服助手的实践探索
  • Go语言安装使用教程
  • C++ 快速回顾(五)
  • Python 数据分析与机器学习入门 (二):NumPy 核心教程,玩转多维数组
  • 湖北理元理律师事务所债务解法:从法律技术到生活重建
  • 长短期记忆网络(LSTM):让神经网络拥有 “持久记忆力” 的神奇魔法
  • 安装bcolz包报错Cython.Compiler.Errors.CompileError: bcolz/carray_ext.pyx的解决方法