欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何使用Docker Desktop部署GitLab

 更新時(shí)間:2025年03月01日 09:46:36   作者:秋の水  
本文介紹了如何使用Docker Desktop在Windows系統(tǒng)上部署GitLab,包括環(huán)境準(zhǔn)備、安裝Docker、配置GitLab鏡像、容器配置等步驟,感興趣的朋友一起看看吧

1. 環(huán)境準(zhǔn)備

  • 確保Windows 10/11系統(tǒng)支持虛擬化技術(shù)(需在BIOS中開(kāi)啟Intel VT-x/AMD-V)
  • 內(nèi)存建議≥8GB,存儲(chǔ)空間≥100GB

2. 安裝Docker Desktop

  • 訪問(wèn)Docker官網(wǎng)下載安裝包
  • 安裝時(shí)勾選"Use WSL 2 instead of Hyper-V"(推薦)
  • 安裝完成后啟動(dòng)Docker,在設(shè)置中確保使用Linux容器模式

3. 下載Gitlab鏡像

3.1 配置加速

國(guó)內(nèi)從Docker Hub拉取鏡像常因網(wǎng)絡(luò)問(wèn)題受阻,可配置國(guó)內(nèi)云服務(wù)商提供的鏡像加速器提升下載速度。

3.1.1 國(guó)內(nèi)加速地址

https://dockerproxy.com第三方代理
http://hub-mirror.c.163.com網(wǎng)易云鏡像
https://docker.mirrors.sjtug.sjtu.edu.cn上海交大鏡像
https://docker.m.daocloud.ioDaoCloud鏡像
https://docker.nju.edu.cn南京大學(xué)鏡像
https://mirror.baidubce.com百度云鏡像(需登錄控制臺(tái))
https://ccr.ccs.tencentyun.com騰訊云鏡像(需登錄控制臺(tái))
https://<your_code>.mirror.aliyuncs.com阿里云鏡像站(需登錄 控制臺(tái)

3.1.2 配置JSON

系統(tǒng)右下角托盤(pán)圖標(biāo)內(nèi)右鍵菜單選擇 Settings,打開(kāi)配置窗口后左側(cè)導(dǎo)航菜單選擇 Docker Daemon。編輯窗口內(nèi)的JSON串,填寫(xiě)下方加速器地址:

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  /* 鏡像加速器列表 */
  "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"
  ]
}

docker info 命令確認(rèn)是否設(shè)置成功

3.2 拉取鏡像

搜索框搜索"Gitlab”,點(diǎn)擊Pull 拉取鏡像 (可能會(huì)因?yàn)榫W(wǎng)絡(luò)問(wèn)題搜不到,可以直接用命令拉取)

Apple Silicon 選擇: yrzr/gitlab-ce-arm64v8

拉取成功:

3.3 GitLab鏡像的區(qū)別和用途

alpinelinux/gitlab基于Alpine Linux的GitLab鏡像,Alpine Linux是一個(gè)輕量級(jí)的Linux發(fā)行版,通常用于需要最小化鏡像大小的場(chǎng)景。 適用于需要輕量級(jí)GitLab實(shí)例的環(huán)境。
okteto/gitlabOkteto是一個(gè)用于開(kāi)發(fā)Kubernetes應(yīng)用的平臺(tái),這個(gè)鏡像可能是為了在Kubernetes環(huán)境中部署GitLab而優(yōu)化的。適用于需要在Kubernetes上部署GitLab的開(kāi)發(fā)人員。
vulhub/gitlabVulhub是一個(gè)提供漏洞環(huán)境的開(kāi)源項(xiàng)目,這個(gè)鏡像可能包含了一些已知漏洞的GitLab版本,用于安全研究或滲透測(cè)試。適用于安全研究人員或滲透測(cè)試人員。
gitlab/gitlab-runnerGitLab Runner是一個(gè)開(kāi)源項(xiàng)目,用于運(yùn)行GitLab CI/CD管道中的作業(yè)。 適用于需要執(zhí)行CI/CD任務(wù)的環(huán)境。
gitlab/gitlab-ceGitLab的社區(qū)版,是免費(fèi)的開(kāi)源版本,包含了GitLab的核心功能。適用于大多數(shù)需要GitLab功能的用戶(hù)。
gitlab/gitlab-runner-helper這個(gè)鏡像可能是為了輔助GitLab Runner的運(yùn)行而設(shè)計(jì)的,提供了一些額外的工具或腳本。 適用于需要GitLab Runner高級(jí)功能的用戶(hù)。
mcp/gitlab這個(gè)鏡像可能由某個(gè)特定的組織或項(xiàng)目維護(hù),用于特定的部署或配置需求。適用于需要特定配置或定制的GitLab實(shí)例。
gitlab/gitlab-eeGitLab的企業(yè)版,包含了額外的企業(yè)級(jí)功能,如高級(jí)安全、合規(guī)性和支持。適用于需要高級(jí)功能和企業(yè)級(jí)支持的大型組織。

3.2 命令行拉取

docker pull gitlab/gitlab-ce:17.9.0-ce.0

4. 容器配置

4.1 Optional settings(可選設(shè)置)

  • Container name(容器名稱(chēng)):可以填寫(xiě)一個(gè)有意義的名稱(chēng),以便于識(shí)別和管理。如果不填寫(xiě),Docker 會(huì)自動(dòng)生成一個(gè)隨機(jī)名稱(chēng)。

4.2 Ports(端口)

  • Host port(主機(jī)端口):這些端口用于將容器內(nèi)部的服務(wù)映射到主機(jī)上,使得可以從主機(jī)訪問(wèn)容器內(nèi)部的服務(wù)。
    • 22/tcp:通常用于 SSH 訪問(wèn)。如果你不需要通過(guò) SSH 訪問(wèn) GitLab,可以不映射這個(gè)端口,或者映射到一個(gè)不常用的端口上。
    • 443/tcp:通常用于 HTTPS 訪問(wèn)。建議映射到主機(jī)的 443 端口,這樣可以通過(guò) https://localhost 訪問(wèn) GitLab。
    • 80/tcp:通常用于 HTTP 訪問(wèn)。建議映射到主機(jī)的 80 端口,這樣可以通過(guò) http://localhost 訪問(wèn) GitLab。

4.3 Volumes(卷)

  • Host path(主機(jī)路徑):指定主機(jī)上的一個(gè)目錄,用于存儲(chǔ) GitLab 的數(shù)據(jù)和配置。
  • Container path:指定容器內(nèi)部的路徑,通常是 /var/opt/gitlab,這是 GitLab 默認(rèn)的數(shù)據(jù)和配置存儲(chǔ)路徑。

4.4 Environment variables(環(huán)境變量)

  • Variable(變量):可以設(shè)置一些環(huán)境變量來(lái)配置 GitLab 的行為,例如:
    • GITLAB_OMNIBUS_CONFIG:用于設(shè)置 GitLab 的配置,可以是一個(gè)包含配置的 YAML 字符串。
    • GITLAB_ROOT_PASSWORD:設(shè)置 GitLab 的初始管理員密碼。

4.5 示例配置

假設(shè)你希望將 GitLab 的數(shù)據(jù)存儲(chǔ)在主機(jī)的 C:\gitlab-data 目錄下,并且希望使用默認(rèn)的 80 和 443 端口訪問(wèn) GitLab,配置如下:(輸入0自動(dòng)配置端口)

  • Container namemy-gitlab
  • Ports
    • Host port80,Container port80
    • Host port443,Container port443
  • Volumes
    • Host pathC:\gitlab-data,Container path/var/opt/gitlab
  • Environment variables
    • VariableGITLAB_ROOT_PASSWORDValueyour_password
  • 填寫(xiě)完畢后,點(diǎn)擊 Run 按鈕啟動(dòng)容器。等待初始化完成即可使用。

到此這篇關(guān)于使用Docker Desktop部署GitLab的文章就介紹到這了,更多相關(guān)Docker Desktop部署GitLab內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker如何查看正在運(yùn)行的容器目錄

    Docker如何查看正在運(yùn)行的容器目錄

    這篇文章主要介紹了Docker如何查看正在運(yùn)行的容器目錄問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 詳解docker國(guó)內(nèi)鏡像拉取和鏡像加速registry-mirrors配置修改

    詳解docker國(guó)內(nèi)鏡像拉取和鏡像加速registry-mirrors配置修改

    由于國(guó)內(nèi)訪問(wèn)直接訪問(wèn)Docker hub網(wǎng)速比較慢,拉取鏡像的時(shí)間就會(huì)比較長(zhǎng)。一般我們會(huì)使用鏡像加速或者直接從國(guó)內(nèi)的一些平臺(tái)鏡像倉(cāng)庫(kù)上拉取
    2017-05-05
  • Docker 本地導(dǎo)入鏡像/保存鏡像/載入鏡像/刪除鏡像的方法

    Docker 本地導(dǎo)入鏡像/保存鏡像/載入鏡像/刪除鏡像的方法

    這篇文章主要介紹了Docker 本地導(dǎo)入鏡像/保存鏡像/載入鏡像/刪除鏡像的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • docker run和start的區(qū)別說(shuō)明

    docker run和start的區(qū)別說(shuō)明

    這篇文章主要介紹了docker run和start的區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • 把jar包變成docker容器的方法

    把jar包變成docker容器的方法

    在本篇文章里小編給各位分享的是關(guān)于把jar包變成docker容器的方法,有需要的朋友們可以學(xué)習(xí)下。
    2020-03-03
  • 基于docker部署Oracle?19c的詳細(xì)記錄

    基于docker部署Oracle?19c的詳細(xì)記錄

    這篇文章主要介紹了基于docker部署Oracle?19c,包括拉取oracle?19c鏡像、查看鏡像及創(chuàng)建oracle?19c鏡像的容器問(wèn)題,結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • Docker images導(dǎo)出和導(dǎo)入操作

    Docker images導(dǎo)出和導(dǎo)入操作

    這篇文章主要介紹了Docker images導(dǎo)出和導(dǎo)入操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • Docker 部署net5程序?qū)崿F(xiàn)跨平臺(tái)功能

    Docker 部署net5程序?qū)崿F(xiàn)跨平臺(tái)功能

    本文講述使用docker容器部署.net5項(xiàng)目、實(shí)現(xiàn)跨平臺(tái),本文通過(guò)圖文的形式給大家介紹了創(chuàng)建.net5項(xiàng)目的過(guò)程及安裝成功后如何使用docker部署項(xiàng)目,感興趣的朋友跟隨小編一起學(xué)習(xí)吧
    2021-05-05
  • 三款Docker圖形化工具優(yōu)缺點(diǎn)對(duì)比

    三款Docker圖形化工具優(yōu)缺點(diǎn)對(duì)比

    大家好,本篇文章主要講的是三款Docker圖形化工具優(yōu)缺點(diǎn)對(duì)比,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • Docker配置文件docker-compose.yml使用指南

    Docker配置文件docker-compose.yml使用指南

    本文主要介紹了Docker配置文件docker-compose.yml使用指南,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07

最新評(píng)論