利用DockerDesktop在Win10下搭建Gitlab


前言

个人建议这里需要注意两点:

1、操作系统的版本

经过我个人尝试,如果是使用win10的话,建议使用1809版本以上的操作系统。如果是win11的话,则无版本限制。(PS:这里我个人认为主要是因为wsl命令的原因,低版本的话,相应设置起来比较麻烦,需要修改的地方比较多)

2、网络环境

因为这里采用的是在Power Shell直接拉取gitlab的源码,在常规网络环境无法拉取的情况下,可以科学一下。

利用DockerDesktop在Win10下搭建Gitlab


一、安装Docker Desktop程序

下载地址如下:https://www.docker.com/
安装时候,采用默认安装即可


二、搭建Gitlab

1.获取gitlab

提示:以管理员身份运行Power Shell代码如下:

docker pull gitlab/gitlab-ce:latest

正常运行的话,Power Shell提示如下:

PS C:\WINDOWS\system32> docker pull gitlab/gitlab-ce:latest
latest: Pulling from gitlab/gitlab-ce
52ccce6f705f: Already exists
6f3976c43a94: Already exists
e0c05a64f4b0: Already exists
e2a0d94b3a91: Already exists
33b8971ef3d9: Already exists
864436579755: Already exists
d321203e7102: Already exists
52ccce6f705f: Downloading [==========>                                ]236.1MB/1.105GB

如果获取完成的情况下,Power Shell提示如下:

PS C:\WINDOWS\system32> docker pull gitlab/gitlab-ce:latest
latest: Pulling from gitlab/gitlab-ce
Digest: sha256:2825ad108859322ec3dc07a4e0f669430ba6c1e02c79d1f187013c67e3b07a6d
Status: Image is up to date for gitlab/gitlab-ce:latest
docker.io/gitlab/gitlab-ce:latest
PS C:\WINDOWS\system32>

建议拉取如下版本:
docker pull twang2218/gitlab-ce-zh:11.1.4

2.创建一个目录,用于存放 GitLab 的配置文件和数据:

比如我想在C:\Users\Administrator下新建Gitlab文件夹用于存放相关数据,则在PS运行如下:

New-Item -ItemType Directory -Path C:\Users\Administrator\Documents\Docker_Desktop\gitlab\config
New-Item -ItemType Directory -Path C:\Users\Administrator\Documents\Docker_Desktop\gitlab\data
New-Item -ItemType Directory -Path C:\Users\Administrator\Documents\Docker_Desktop\gitlab\logs

New-Item -ItemType Directory -Path D:\Docker_Desktop\gitlab\config
New-Item -ItemType Directory -Path D:\Docker_Desktop\gitlab\data
New-Item -ItemType Directory -Path D:\Docker_Desktop\gitlab\logs

3.配置并创建一个Gitlab容器

运行如下代码:

docker run --detach --hostname 127.0.0.1 --publish 80:80 --name gitrun --restart always --volume C:\Users\Administrator\Documents\Docker_Desktop\gitlab\config:/etc/gitlab --volume C:\Users\Administrator\Documents\Docker_Desktop\gitlab\logs:/var/log/gitlab --volume C:\Users\Administrator\Documents\Docker_Desktop\gitlab\data:/var/opt gitlab/gitlab-ce:latest

建议:没必要非要安装最新版,还是以稳定版为主。因此上述代码可以用下面代码替换。前提是,需要先拉取这个版本的代码

docker run --detach --hostname 127.0.0.1 --publish 39527:80 --name gitrun --restart always -m 4GB --volume C:\Users\Administrator\Documents\Docker_Desktop\gitlab\config:/etc/gitlab --volume C:\Users\Administrator\Documents\Docker_Desktop\gitlab\logs:/var/log/gitlab --volume C:\Users\Administrator\Documents\Docker_Desktop\gitlab\data:/var/opt -e TZ=Asia/Shanghai twang2218/gitlab-ce-zh:11.1.4

docker run --detach --hostname 127.0.0.1 --publish 39527:80 --name gitrun --restart always -m 4GB --volume D:\Docker_Desktop\gitlab\config:/etc/gitlab --volume D:\Docker_Desktop\gitlab\logs:/var/log/gitlab --volume D:\Docker_Desktop\gitlab\data:/var/opt -e TZ=Asia/Shanghai twang2218/gitlab-ce-zh:11.1.4

总结

提示:这里对文章进行总结:

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值