前言
之前尝试过直接通过DockerDesktop来搭建Gitlab,但是最终因为稳定性、数据安全、数据备份的问题,还是选择了在Linux服务器上搭建正式的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
总结
提示:这里对文章进行总结:
标签:Administrator,gitlab,--,Gitlab,ce,Desktop,DockerDesktop,Win10,Docker From: https://www.cnblogs.com/dizhilang/p/18377462