docker desktop部署本地gitlab服务
在Win11系统使用 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 中查看

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)