win10通过docker 安装Gitlab

在没有外网的环境中, 连Git 仓库都要自己部署一套, 另外使用了docker 后,真的会“上瘾”。

言归正传, 

第一,官方文档地址: GitLab Docker images

很多工具基本都是国外开发的,百度的话,很多人写的文章都是差不多的,原因就是他们的内容基本都是从官网来的。但是随着版本的更新,很多时候他们的文章都存在过期,不能在新版本实现的问题。所以如果你有能力的话,最好还是直接看官方的文档,我这种没过英语4 级的人都能啃的文档,相信95%以上的人也能看得懂。

第二,安装环境

win10 专业版安装有Hyper-V

Docker Desktop

C盘需要有6g 的硬盘空间, 镜像会占用2g 的硬盘空间, 官方提到运行gitlab 需要4g 的内存空间。

GitLab Docker CE 镜像是免费的, EE 镜像是企业版的。

第三,官方给的运行gitlab 容器的命令,做了一些修改,可以在CMD 里面运行(run 动作包含了拉取镜像的操作)

docker run --detach   --hostname gitlab.example.com   --publish 8929:443 --publish 8980:80 --publish 8922:22   --name gitlab   --restart always   --volume /srv/gitlab/config:/etc/gitlab   --volume /srv/gitlab/logs:/var/log/gitlab   --volume /srv/gitlab/data:/var/opt/gitlab   gi
### 在 Windows 系统上安装 GitLab 的方法 尽管 GitLab 官方并不支持在 Windows 平台上直接运行其 Docker 镜像[^2],通过使用 Docker Desktop 和配置 Linux 容器模式,可以在一定程度上实现 GitLab 的本地化部署。以下是具体的解决方案: #### 使用 Docker Desktop 进行 GitLab 部署 1. **Docker Desktop 安装与设置** - 确保已安装最新版本的 Docker Desktop,并将其配置为使用 Linux 容器模式[^3]。 - 如果遇到 `.ssh` 文件权限问题或其他兼容性错误,可以尝试调整 Docker 设置中的资源分配(CPU、内存等),并确认主机防火墙未阻止相关端口。 2. **拉取 GitLab CE/EE 镜像** - 打开 PowerShell 或命令提示符窗口,执行以下命令来获取最新的 GitLab 社区版 (CE) 或企业版 (EE) 镜像: ```bash docker pull gitlab/gitlab-ce:latest ``` 此操作可能需要较长时间完成,具体取决于网络状况和镜像大小[^4]。 3. **启动 GitLab 实例** 创建一个新的容器实例并将必要的端口映射到宿主机上: ```bash docker run --detach \ --hostname gitlab.example.com \ --publish 80:80 --publish 443:443 --publish 22:22 \ --name gitlab-container \ --restart always \ --volume /srv/gitlab/config:/etc/gitlab \ --volume /srv/gitlab/logs:/var/log/gitlab \ --volume /srv/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest ``` 上述脚本定义了一个持久化的存储路径 `/srv/gitlab/*` 来保存配置数据、日志记录以及实际项目资料等内容;同时启用了 HTTP(S)/SSH 访问功能以便后续连接访问[^1]。 4. **验证服务状态** 输入 `docker ps` 查看当前正在运行的服务列表,确保新创建的 GitLab 容器处于活动状态。随后可以通过浏览器导航至 http://localhost 登录初始界面,默认管理员账户密码位于首次引导过程中生成的日志消息里。 #### 替代方案:Gogs/Gitea 轻量级替代品 对于仅需满足基本需求的小型团队或个人开发者而言,GitLab 可能显得过于复杂臃肿。此时可以选择更为轻便易用的产品如 Gogs 或者 Gitea ,它们同样基于 Go 编写而成且具备跨平台特性,非常适合于 Windows 用户快速搭建源码托管服务平台。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值