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

📅 2026/7/12 15:12:13 👁️ 阅读次数 📝 编程学习
【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