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

Docker快速部署GitLab的詳細(xì)指南

 更新時(shí)間:2025年09月23日 08:57:25   作者:東方佑  
在 Windows 上使用 Docker 部署 GitLab 是完全可行的,推薦使用 Docker Desktop for Windows 來(lái)運(yùn)行 GitLab 容器,下面小編就來(lái)詳細(xì)介紹一下吧

Windows 上使用 Docker 部署 GitLab 是完全可行的,推薦使用 Docker Desktop for Windows 來(lái)運(yùn)行 GitLab 容器。以下是詳細(xì)的本地部署步驟。

前提條件

確保你已安裝以下工具:

1.Windows 10 或 Windows 11(64位)

2.Docker Desktop for Windows

啟用 WSL2(Windows Subsystem for Linux),Docker Desktop 會(huì)自動(dòng)處理

3.至少 4GB 可用內(nèi)存(建議 8GB+,GitLab 較吃資源)

提示:GitLab 社區(qū)版(CE)啟動(dòng)后可能占用 2~3GB 內(nèi)存,請(qǐng)確保系統(tǒng)資源充足。

步驟一:安裝并啟動(dòng) Docker Desktop

1.下載并安裝 Docker Desktop for Windows

2.安裝過(guò)程中勾選:

  • Enable WSL2 Features
  • Install required Windows components

3.安裝完成后重啟,打開(kāi) Docker Desktop

4.確保狀態(tài)顯示 “Docker Desktop is running”

步驟二:創(chuàng)建 GitLab 目錄結(jié)構(gòu)

選擇一個(gè)位置,比如 D:\gitlab,創(chuàng)建以下目錄:

D:\gitlab
├── config
├── data
└── logs

你可以手動(dòng)創(chuàng)建,或在 PowerShell 中執(zhí)行:

mkdir D:\gitlab\config
mkdir D:\gitlab\data
mkdir D:\gitlab\logs

步驟三:編寫(xiě)docker-compose.yml

D:\gitlab 下新建文件 docker-compose.yml,內(nèi)容如下:

version: '3.6'
services:
  gitlab:
    image: gitlab/gitlab-ce:latest
    container_name: gitlab
    restart: always
    hostname: localhost
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://localhost:8989'
        nginx['listen_port'] = 8989
        nginx['listen_https'] = false
        gitlab_rails['time_zone'] = 'Asia/Shanghai'
        # 如果需要郵件通知可配置 SMTP(可選)
    ports:
      - "8989:8989"
      - "2222:22"
    volumes:
      - D:/gitlab/config:/etc/gitlab
      - D:/gitlab/data:/var/opt/gitlab
      - D:/gitlab/logs:/var/log/gitlab
    shm_size: '256m'

注意:

  • 使用 D:/gitlab 而不是 \(Docker 兼容 POSIX 路徑)
  • external_url 設(shè)置為 http://localhost:8989,這樣可以從本機(jī)瀏覽器訪問(wèn)
  • SSH 映射到宿主機(jī)的 2222 端口,避免與 OpenSSH 沖突

步驟四:?jiǎn)?dòng) GitLab

使用 PowerShell + Docker Compose

進(jìn)入目錄并啟動(dòng):

cd D:\gitlab
docker-compose up -d

如果提示 'docker-compose' 不是命令,請(qǐng)確認(rèn) Docker Desktop 已安裝完整組件。

或者直接使用:docker compose up -d(新版 Docker 使用無(wú)橫杠命令)

打開(kāi)網(wǎng)址設(shè)置密碼

http://localhost:8989

1. 進(jìn)入 GitLab 容器的 Rails 控制臺(tái)

docker exec -it gitlab gitlab-rails console

2. 在控制臺(tái)中執(zhí)行(替換 ‘new_password’ 為你想設(shè)的新密碼)

user = User.where(id: 1).first
user.password = 'new_password'
user.password_confirmation = 'new_password'
user.save!

3. 退出控制臺(tái)

exit

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

相關(guān)文章

  • docker容器互聯(lián)的實(shí)現(xiàn)步驟

    docker容器互聯(lián)的實(shí)現(xiàn)步驟

    容器互聯(lián)是除了端口映射外另一種可以與容器通信的方式,本文就來(lái)介紹一下docker容器互聯(lián)的實(shí)現(xiàn)步驟,感興趣的可以了解一下
    2023-12-12
  • Docker數(shù)據(jù)目錄遷移方法詳解

    Docker數(shù)據(jù)目錄遷移方法詳解

    這篇文章主要介紹了Docker數(shù)據(jù)目錄遷移方法,Docker數(shù)據(jù)目錄遷移成功后再也不用擔(dān)心服務(wù)器系統(tǒng)盤(pán)目錄被占滿的情況的,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • docker daemon遠(yuǎn)程連接設(shè)置詳解

    docker daemon遠(yuǎn)程連接設(shè)置詳解

    本篇文章主要介紹了docker daemon遠(yuǎn)程連接設(shè)置詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • 如何利用Docker部署一個(gè)簡(jiǎn)單的springboot項(xiàng)目

    如何利用Docker部署一個(gè)簡(jiǎn)單的springboot項(xiàng)目

    這篇文章主要介紹了如何利用Docker部署一個(gè)簡(jiǎn)單的springboot項(xiàng)目,本文通過(guò)實(shí)例圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • 如何在docker中運(yùn)行springboot項(xiàng)目過(guò)程圖解

    如何在docker中運(yùn)行springboot項(xiàng)目過(guò)程圖解

    這篇文章主要介紹了如何在docker中運(yùn)行springboot項(xiàng)目過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 修改docker容器端口映射到主機(jī)的方法實(shí)現(xiàn)

    修改docker容器端口映射到主機(jī)的方法實(shí)現(xiàn)

    Docker容器的端口映射是通過(guò)docker run命令來(lái)啟動(dòng)容器,并指定端口映射參數(shù),本文主要介紹了修改docker容器端口映射到主機(jī)的方法實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • Docker buildx構(gòu)建多平臺(tái)鏡像并推送到私有倉(cāng)庫(kù)的方法

    Docker buildx構(gòu)建多平臺(tái)鏡像并推送到私有倉(cāng)庫(kù)的方法

    這篇文章主要介紹了Docker buildx構(gòu)建多平臺(tái)鏡像并推送到私有倉(cāng)庫(kù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Docker部署SpringBoot項(xiàng)目,本地運(yùn)行正常,部署至服務(wù)器報(bào)錯(cuò)zip file closed問(wèn)題

    Docker部署SpringBoot項(xiàng)目,本地運(yùn)行正常,部署至服務(wù)器報(bào)錯(cuò)zip file close

    這篇文章主要介紹了Docker部署SpringBoot項(xiàng)目,本地運(yùn)行正常,部署至服務(wù)器報(bào)錯(cuò)zip file closed問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • docker安裝postgresql的圖文教程

    docker安裝postgresql的圖文教程

    PostgreSQL也稱為?Postgres,是領(lǐng)先的對(duì)象關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),下面這篇文章主要給大家介紹了關(guān)于docker安裝postgresql的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • chatgpt-web之docker打包流程

    chatgpt-web之docker打包流程

    這篇文章主要介紹了chatgpt-web中docker的打包流程,文中有詳細(xì)的代碼示例,對(duì)學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-05-05

最新評(píng)論