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

【Docker Desktop】win11上部署gitlab代码仓库管理系统

1.安装部署

1.新建文件夹

New-Item -ItemType Directory -Force -Path "D:\Projects\container\gitlab\etc", "D:\Projects\container\gitlab\log", "D:\Projects\container\gitlab\opt"

2.运行,运行之后要等一会才能进

docker run -itd -p 9980:80 -p 9922:22 -v "D:\Projects\container\gitlab\etc:/etc/gitlab" -v "D:\Projects\container\gitlab\log:/var/log/gitlab" -v "D:\Projects\container\gitlab\opt:/var/opt/gitlab" --restart always --privileged=true --name gitlab gitlab/gitlab-ce

3.在终端获取初始密码

docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password

4.进入后台,修改密码路径:右上角头像 → Edit profilePassword

2.修改配置

  1. 进入容器
docker exec -it gitlab /bin/bash
  1. 修改
vi /etc/gitlab/gitlab.rb
#gitlab访问地址,可以写域名。如果端口不写的话默认为80端口
external_url 'http://192.168.124.194'
#ssh主机ip
gitlab_rails['gitlab_ssh_host'] = '192.168.124.194'
  1. 让配置生效
gitlab-ctl reconfigure
  1. 修改yml
### 注意不要重启,/etc/gitlab/gitlab.rb文件的配置会映射到gitlab.yml这个文件,由于咱们在docker中运行,在gitlab上生成的http地址应该是http://127.0.0.1:9980,所以,要修改下面文件
vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

image-20260508205956416

3.新建项目

1.先新建组
image-20260508203051485
2.新建项目
image-20260508203159492

4.本地上传代码

git remote rename origin old-origin
git remote add origin http://127.0.0.1:9980/thx/demo.git
git push --set-upstream origin --all
Enumerating objects: 10, done.
Counting objects: 100% (10/10), done.
Delta compression using up to 12 threads
Compressing objects: 100% (8/8), done.
Writing objects: 100% (10/10), 1.30 KiB | 332.00 KiB/s, done.
Total 10 (delta 0), reused 0 (delta 0), pack-reused 0 (from 0)
To http://127.0.0.1:9980/thx/demo.git* [new branch]      master -> master
branch 'master' set up to track 'origin/master'.

查看远程链接

git remote -v

删除远程链接

git remote rm origin

image-20260508220010367

http://www.jsqmd.com/news/779277/

相关文章:

  • 并发与并行编程模型演进:从锁到Actor到协程——测试视角下的缺陷模式与质量保障
  • Windows Defender终极移除方案:5分钟彻底解决系统性能瓶颈
  • 基数统计-原理和应用场景
  • 宝塔面板如何监控网站存活_配置心跳检测与告警通知
  • AI4S企业品牌定位怎么做:从复杂能力到市场判断,企业到底卡在了哪一步
  • 保姆级教程:用Docker Compose一键部署青龙面板,告别手动敲命令
  • Serial RapidIO技术解析与嵌入式系统应用
  • 圣禾堂在线正式成为AIT创瑞科技授权代理商,全品类元器件现货供应保障升级
  • 综合能源站“柔性容量”建设方案——以台区分布式储能实现变压器动态增容
  • 安川弧焊机器人焊接节气装置选型指南:实现节气40%-60%的节气效果
  • javascript中函数解析过程
  • 全国求职辅导公司怎么找?核心标准与靠谱平台解析 - 得赢
  • Pine Script V6开发效率革命:AI编辑器配置实战指南
  • 航空板块集体冲高,汇添富航空ETF(159257.SZ)单日涨近3%
  • SP3232EEY-L/TR:3V-5.5V宽压收发器 MaxLinear原厂方案,为工业通信与智能设备提供通用串行接口
  • H27Q1T8QAM6R-BCF海力士闪存H27Q1TLYEB9R-BCF
  • 优质百度蜘蛛池租赁服务:选择、运用与核心价值解析
  • 何帆律师团队|保险拒赔维权全指南(2026最新版) - 测评者007
  • 暗黑3技能连点器终极指南:5分钟掌握D3KeyHelper的完整配置技巧
  • 当AI遇上浏览器:一个漫画式的Playwright + CDP完全指南
  • 职场跳槽猎头公司评测:4家机构核心能力对比 - 得赢
  • 我是如何为客服系统自建文件服务器,节省运营成本的
  • ARC 218
  • 通过 Taotoken CLI 工具一键配置开发环境与常用 AI 工具
  • 学术界的“智能导航仪“来了!宏智树AI如何用自研大模型重构论文写作体验
  • Linux 开发环境虚拟化全指南
  • AI自动生成Git提交信息:llmc工具实战指南与Conventional Commits规范
  • 2026年4月目前热门的换电平台企业推荐,大功率换电柜/电动车电池充电柜/换电柜平台,换电平台服务商怎么选择 - 品牌推荐师
  • 如何设计MongoDB的金融交易流水表_防篡改与精确金额存储Decimal128.txt
  • 从Bimbo商标到芯片设计:技术产品如何避免跨文化命名陷阱