首页 > 其他分享 >利用DockerDesktop在Win10下搭建Gitlab

利用DockerDesktop在Win10下搭建Gitlab

时间:2024-08-24 10:15:43浏览次数:9  
标签:Administrator gitlab -- Gitlab ce Desktop DockerDesktop Win10 Docker

前言

之前尝试过直接通过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

相关文章

  • 导入导出DockerDesktop软件里的images镜像
    前言一、导出查看已有imagesPSC:\WINDOWS\system32>dockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZEpengzhile/pandoralatest43f234c4e8a85daysago250MBtwang2218/gitlab-ce-zh11.1.41935cc9f87984......
  • 基于gitlab钩子的自动CICD构建
    基于GitLab的钩子(Webhook)设置自动化CI/CD构建流程,可以让代码在每次推送到GitLab仓库时自动触发Jenkins构建任务,从而实现持续集成和持续交付。以下是一个常见的基于GitLab和Jenkins的自动化CI/CD流程设置步骤:1.在GitLab中配置Webhook登录GitLab,并导航到......
  • win10 wsl ubuntu 图形化界面
    来源 https://www.bilibili.com/video/BV1mX4y177dJ/https://ccrysisa.github.io/posts/wsl2/ 在win10安装完vcxsrc后打开XLaunch选择Onelargewindow 默认Startonclient 在additionalparametersforVcXsrv中写入-ac savecongiguration可以保存......
  • 电脑录屏软件推荐:探索Win10与Mac系统最佳录屏工具
    随着科技的飞速发展,电脑录屏已成为了教育、商务演示、游戏直播等多个领域中不可或缺的功能。无论是Windows10用户还是Mac用户,寻找一款能够提供高质量录制体验的软件,都是提升工作和创作效率的关键。本文将带领您探索适用于Win10与Mac系统的顶级录屏工具,帮助您选择最适合自己......
  • gitlab runner远程连接其他服务器
    1、部署gitlabrunner2、 注册完成后 在代码仓库的根目录有一个流水线脚本 ......
  • gitlab上dev分支的代码更新覆盖到test分支
    在GitLab上,如果你想要将dev分支上的代码更新覆盖到test分支,可以通过以下步骤进行:确保你的本地仓库是最新的:使用gitfetch命令从远程仓库获取最新的分支列表和提交。gitfetchorigin切换到test分支:切换到你想要更新的分支。gitcheckouttest合并dev分支:将dev分支......
  • Gitlab拉取代码报503错误解决方法
    参考https://blog.csdn.net/fangxiananvhai/article/details/102659875故障现象克隆代码时报503错误'gitclone'hasbeenupdatedinupstreamGittohavecomparablespeedsto'gitlfsclone'.Cloninginto'psy_model_v3'...fatal:unabletoa......
  • docker安装gitlab
    1、获取gitlab镜像#gitlab-ce为稳定版本,不填写版本默认pull最新latest版本dockerpullgitlab/gitlab-ce2、运行gitlabdockerrun-d\-p443:443\-p80:80\-p222:22\--namegitlab\--restartalways\-v/data/gitlab/config:/etc/gitlab\-v/data/gitl......
  • 第4篇 虚拟机搭建gitlab环境步骤
    内网环境下搭建自己的gitlab环境管理代码仓库1.介绍实际开发中,可能涉及到工作环境只能在内网环境下做开发,不能使用外网的git进行代码管理以及版本发布等等,本次主要讲解gilab在内网环境下的搭建流程;第1步安装VmwareWorkstationplayer免费版,安装流程可以网上查找该软件的安装......
  • python实用教程(二):安装配置Pycharm及使用(Win10)
    上一篇:python实用教程(一):安装配置anaconda(Win10)-CSDN博客1、简介及下载PyCharm是一款功能强大的Python编辑器,具有跨平台性。是Jetbrains家族中的一个明星产品。下载地址:DownloadPyCharm:ThePythonIDEfordatascienceandwebdevelopmentbyJetBrains由于个人用......