国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Git管理工具】使用Docker部署GitLab服務(wù)器

這篇具有很好參考價(jià)值的文章主要介紹了【Git管理工具】使用Docker部署GitLab服務(wù)器。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、GitLab介紹

1.1 GitLab簡(jiǎn)介

1.GitLab是一款基于Git的開(kāi)源代碼托管平臺(tái),提供版本控制功能、代碼審查、問(wèn)題跟蹤、CI/CD等一系列項(xiàng)目管理工具。
2.使用GitLab可以輕松管理團(tuán)隊(duì)中的開(kāi)發(fā)者,進(jìn)行代碼的協(xié)作開(kāi)發(fā)和管理。GitLab也提供了豐富的項(xiàng)目集成和API,可以讓開(kāi)發(fā)者更快地進(jìn)行集成和部署。
3.相比其他類(lèi)似平臺(tái)的優(yōu)勢(shì)在于其官方提供了完整的容器部署方案,并可以與Kubernetes等容器編排平臺(tái)集成,使其更加易于管理和擴(kuò)展。

1.2 GitLab特點(diǎn)

1.GitLab具有完整的代碼管理和自動(dòng)化化構(gòu)建、測(cè)試和部署工具,以及安全性和DevOps特性,是一個(gè)強(qiáng)大的團(tuán)隊(duì)協(xié)作工具和軟件開(kāi)發(fā)平臺(tái)。
2.GitLab是一個(gè)基于Web的Git倉(cāng)庫(kù)管理工具,具有以下特點(diǎn):

  • 代碼倉(cāng)庫(kù)管理:GitLab能夠管理團(tuán)隊(duì)的代碼倉(cāng)庫(kù),包括版本控制、分支管理、合并請(qǐng)求等。

  • 代碼托管:GitLab提供了一個(gè)完整的Git代碼托管解決方案,支持從私有服務(wù)器到公共托管服務(wù),滿(mǎn)足不同團(tuán)隊(duì)的需求。

  • CI/CD工具:GitLab提供了內(nèi)置的持續(xù)集成和持續(xù)交付工具,可以實(shí)現(xiàn)自動(dòng)化構(gòu)建、測(cè)試和部署,并提供了強(qiáng)大的管道編輯器和測(cè)試報(bào)告。

  • 安全管理:GitLab支持用戶(hù)權(quán)限分配、角色管理、雙因素身份驗(yàn)證、代碼掃描和安全漏洞報(bào)告等功能,保證代碼的安全性。

  • DevOps平臺(tái):GitLab提供了全面的DevOps解決方案,可以幫助團(tuán)隊(duì)協(xié)作、提高效率、加速交付,從而推動(dòng)業(yè)務(wù)的增長(zhǎng)和創(chuàng)新。

二、本次實(shí)踐介紹

2.1 本地環(huán)境規(guī)劃

本次實(shí)踐為個(gè)人測(cè)試環(huán)境,操作系統(tǒng)版本為centos7.6。

hostname IP地址 操作系統(tǒng)版本 Docker版本
docker 192.168.3.127 centos 7.6 24.0.2

2.2 本次實(shí)踐介紹

1.本次實(shí)踐部署環(huán)境為個(gè)人測(cè)試環(huán)境,生產(chǎn)環(huán)境請(qǐng)謹(jǐn)慎使用;
2.在Docker環(huán)境下成功部署GitLab服務(wù)器。

三、本地環(huán)境檢查

3.1 檢查Docker服務(wù)狀態(tài)

檢查Docker服務(wù)是否正常運(yùn)行,確保Docker正常運(yùn)行。

[root@docker ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Sun 2023-08-27 09:22:02 CST; 6 days ago
     Docs: https://docs.docker.com
 Main PID: 6082 (dockerd)
    Tasks: 17
   Memory: 833.9M

3.2 檢查Docker版本

檢查Docker版本

[root@docker ~]# docker version
Client: Docker Engine - Community
 Version:           24.0.2
 API version:       1.43
 Go version:        go1.20.4
 Git commit:        cb74dfc
 Built:             Thu May 25 21:55:21 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          24.0.2
  API version:      1.43 (minimum version 1.12)
  Go version:       go1.20.4
  Git commit:       659604f
  Built:            Thu May 25 21:54:24 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.21
  GitCommit:        3dce8eb055cbb6872793272b4f20ed16117344f8
 runc:
  Version:          1.1.7
  GitCommit:        v1.1.7-0-g860f061
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

3.3 檢查docker compose 版本

檢查Docker compose版本,確保2.0以上版本。

[root@docker ~]# docker compose version
Docker Compose version v2.18.1

三、Docker CompseV2版本升級(jí)(可選)

3.1 創(chuàng)建目錄

新建目錄

DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins

3.2 下載Docker CompseV2二進(jìn)制包

下載Docker CompseV2二進(jìn)制包


curl -SL https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose

3.3 文件權(quán)限授權(quán)

下載的docker compose二進(jìn)制文件進(jìn)行授權(quán)。

chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose

3.4 查看docker compose版本

查看docker compose版本

[root@jeven tmp]# docker compose version
Docker Compose version v2.19.1

四、下載GitLab鏡像

從docker hub下載GitLab鏡像

[root@docker gitlab]# docker pull gitlab/gitlab-ce:latest
latest: Pulling from gitlab/gitlab-ce
7b1a6ab2e44d: Already exists
6c37b8f20a77: Pull complete
f50912690f18: Pull complete
bb6bfd78fa06: Pull complete
2c03ae575fcd: Pull complete
839c111a7d43: Pull complete
4989fee924bc: Pull complete
666a7fb30a46: Pull complete
Digest: sha256:5a0b03f09ab2f2634ecc6bfeb41521d19329cf4c9bbf330227117c048e7b5163
Status: Downloaded newer image for gitlab/gitlab-ce:latest
docker.io/gitlab/gitlab-ce:latest

五、部署GitLab服務(wù)器

5.1 創(chuàng)建目錄

  • 創(chuàng)建以下目錄,進(jìn)入/data/gitlab/中。
mkdir -p /data/gitlab/{data,logs,config}  && cd /data/gitlab/

5.2 編輯docker-compose.yaml文件

編輯docker-compose.yaml文件

vim /data/gitlab/docker-compose.yml
version: "3"
services:
  gitlab:
    container_name: gitlab
    image: gitlab/gitlab-ce:latest
    hostname: '192.168.3.127'
    restart: always
    ports:
      - 8011:8011
      - 8443:443
      - 2222:22/tcp
    volumes:
      - /etc/localtime:/etc/localtime
      - /data/gitlab/data:/var/opt/gitlab
      - /data/gitlab/config:/etc/gitlab
      - /data/gitlab/logs:/var/log/gitlab
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://192.168.3.127:8011'
        gitlab_rails['gitlab_shell_ssh_port'] = 2222
    deploy:
      resources:
        limits:
           memory: 4G
        reservations:
           memory: 1G
    

5.3 部署GitLab

使用docker compose 快速部署GitLab

docker compose up -d

docker git服務(wù)器,Git基礎(chǔ)與快速入門(mén),git,docker,gitlab,原力計(jì)劃

5.4 查看容器狀態(tài)

J檢查容器運(yùn)行狀態(tài)

[root@docker gitlab]# docker ps
CONTAINER ID   IMAGE                     COMMAND             CREATED          STATUS                             PORTS                                                                      NAMES
9e815d9727fa   gitlab/gitlab-ce:latest   "/assets/wrapper"   16 seconds ago   Up 14 seconds (health: starting)   80/tcp, 0.0.0.0:8011->8011/tcp, :::8011->8011/tcp, 0.0.0.0:2222->22/tcp, :::2222->22/tcp, 0.0.0.0:8443->443/tcp, :::8443->443/tcp   gitlab

六、訪問(wèn)gitlab倉(cāng)庫(kù)

6.1 進(jìn)入GitLab登錄頁(yè)

訪問(wèn)地址:http://192.168.3.127:8011/
將IP地址替換為自己服務(wù)器IP地址

docker git服務(wù)器,Git基礎(chǔ)與快速入門(mén),git,docker,gitlab,原力計(jì)劃

6.2 重置登錄密碼

  • 進(jìn)入容器內(nèi)部
[root@docker gitlab]# docker exec -it gitlab /bin/bash
root@192:/#
  • 進(jìn)入控制臺(tái)
gitlab-rails console -e production
  • 查詢(xún)超級(jí)管理用戶(hù)
user = User.where(id:1).first

docker git服務(wù)器,Git基礎(chǔ)與快速入門(mén),git,docker,gitlab,原力計(jì)劃

  • 修改密碼
user.password='admin36987'
  • 保存與退出
# 保存
user.save!
# 退出
exit

docker git服務(wù)器,Git基礎(chǔ)與快速入門(mén),git,docker,gitlab,原力計(jì)劃

6.3 訪問(wèn)GitLab首頁(yè)

修改后的賬號(hào)密碼為root/admin36987

docker git服務(wù)器,Git基礎(chǔ)與快速入門(mén),git,docker,gitlab,原力計(jì)劃

6.4 設(shè)置中文語(yǔ)言

在Preferences頁(yè)面中,找到“Localization”區(qū)域,將“Language”選項(xiàng)修改為“簡(jiǎn)體中文”。

docker git服務(wù)器,Git基礎(chǔ)與快速入門(mén),git,docker,gitlab,原力計(jì)劃
docker git服務(wù)器,Git基礎(chǔ)與快速入門(mén),git,docker,gitlab,原力計(jì)劃文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-737016.html

到了這里,關(guān)于【Git管理工具】使用Docker部署GitLab服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Docker部署FAST OS DOCKER容器管理工具

    Docker部署FAST OS DOCKER容器管理工具

    FAST OS DOCKER是Docker的圖形化管理工具,為用戶(hù)提供了docker總覽、本地容器管理、遠(yuǎn)程鏡像拉取、服務(wù)器磁盤(pán)映射、服務(wù)器網(wǎng)絡(luò)管理等功能,基本能滿(mǎn)足中小型單位對(duì)容器管理的全部需求。 輕松管理Docker,可視化操作。 界面直觀、簡(jiǎn)潔,上手簡(jiǎn)單易操作。 可以采用Dcoker安裝方

    2024年02月03日
    瀏覽(85)
  • Docker(三)之容器管理工具 Docker生態(tài)架構(gòu)及部署

    Docker(三)之容器管理工具 Docker生態(tài)架構(gòu)及部署

    1.1 Docker Containers Are Everywhere 1.2 生態(tài)架構(gòu) 1.2.1 Docker Host 用于安裝Docker daemon的主機(jī),即為Docker Host,并且該主機(jī)中可基于容器鏡像運(yùn)行容器。 1.2.2 Docker daemon 用于管理Docker Host中運(yùn)行的容器、容器鏡像、容器網(wǎng)絡(luò)等,管理由Containerd.io提供的容器。 1.2.3 Registry 容器鏡像倉(cāng)庫(kù),用于

    2024年02月13日
    瀏覽(21)
  • 云原生之部署Docker可視化管理工具docker.ui

    云原生之部署Docker可視化管理工具docker.ui

    DockerUI是一個(gè)易用且輕量化的 Docker 管理工具,透過(guò) Web 界面的操作,更方便對(duì)于 Docker 指令不熟悉的用戶(hù)更容易操作 Docker 。 Docker主機(jī)管理:數(shù)據(jù)卷管理,鏡像管理,容器管理,構(gòu)建管理,倉(cāng)庫(kù)配置管理,網(wǎng)絡(luò)配置管理 Docker Swarm集群管理:集群概要信息,節(jié)點(diǎn)管理,Service管理

    2024年02月12日
    瀏覽(89)
  • 【Docker基礎(chǔ)入門(mén)】部署docker管理工具portainer-ce

    【Docker基礎(chǔ)入門(mén)】部署docker管理工具portainer-ce

    Portainer是一個(gè)可視化的容器鏡像的圖形管理工具,利用Portainer可以輕松構(gòu)建,管理和維護(hù)Docker環(huán)境。 而且完全免費(fèi),基于容器化的安裝方式,方便高效部署。 Portainer Community Edition是一個(gè)用于容器化應(yīng)用程序的輕量級(jí)服務(wù)交付平臺(tái),可用于管理 Docker、Swarm、Kubernetes 和 ACI 環(huán)境

    2024年02月10日
    瀏覽(28)
  • 群暉NAS部署可視化Docker管理工具(Portianer)

    群暉NAS部署可視化Docker管理工具(Portianer)

    Portainer 是一個(gè)可視化的Docker操作界面,提供狀態(tài)顯示面板、應(yīng)用模板快速部署、容器鏡像網(wǎng)絡(luò)數(shù)據(jù)卷的基本操作(包括上傳下載鏡像,創(chuàng)建容器等操作)、事件日志顯示、容器控制臺(tái)操作、Swarm集群和服務(wù)等集中管理和操作、登錄用戶(hù)管理和控制等功能。功能十分全面,基本

    2024年02月08日
    瀏覽(97)
  • Docker容器的可視化管理工具—DockerUI本地部署與遠(yuǎn)程訪問(wèn)

    Docker容器的可視化管理工具—DockerUI本地部署與遠(yuǎn)程訪問(wèn)

    DockerUI是一個(gè)docker容器鏡像的可視化圖形化管理工具。DockerUI可以用來(lái)輕松構(gòu)建、管理和維護(hù)docker環(huán)境。它是完全開(kāi)源且免費(fèi)的?;谌萜靼惭b方式,部署方便高效,瀏覽和維護(hù)docker單節(jié)點(diǎn)或集群節(jié)點(diǎn)worker和manager。DockerUI具有易于使用的界面。它不需要記住 docker 指令。只需下

    2024年02月05日
    瀏覽(99)
  • 3分鐘部署完成Docker Registry及可視化管理工具Docker-UI

    3分鐘部署完成Docker Registry及可視化管理工具Docker-UI

    由于鏡像文件會(huì)非常占用空間,因此需要選擇一個(gè)磁盤(pán)充裕的位置來(lái)存放鏡像數(shù)據(jù)。 這里設(shè)置為:-v /data/registry:/var/lib/registry,其中/data/registry是宿主機(jī)存放數(shù)據(jù)的位置。 一、docker可視化工具對(duì)比 名稱(chēng) 簡(jiǎn)易 功能 特點(diǎn) dockerui 簡(jiǎn)單 ~=docker api命令行;支持容器、鏡像管理 容器化

    2024年02月20日
    瀏覽(96)
  • git 工具使用--分支管理

    git 工具使用--分支管理

    分支管理是Git的殺手級(jí)功能之一。分支:就是科幻中的平行宇宙,當(dāng)你正在電腦面前學(xué)習(xí)C++的時(shí)候,另一個(gè)你正在另外一個(gè)平行宇宙里面學(xué)習(xí)Java。如果兩個(gè)平行宇宙互不干擾,那對(duì)現(xiàn)在的你也沒(méi)啥影響。不過(guò),在某個(gè)時(shí)間點(diǎn),兩個(gè)平時(shí)宇宙合并了,結(jié)果,你既學(xué)習(xí)了C++,也學(xué)

    2024年02月16日
    瀏覽(49)
  • 5.git版本管理工具使用

    5.git版本管理工具使用

    git是分布式版本管理工具 版本控制? 版本控制是一種記錄文件或修改文件歷史記錄,讓用戶(hù)查看歷史版本 ? 集中版本控制 都有單一的集中管理服務(wù)器,保存所有文件的修訂版本,開(kāi)發(fā)者通過(guò)客戶(hù)端連接這臺(tái)服務(wù)器,取出最新文件或提交更新 缺點(diǎn):中央服務(wù)器單點(diǎn)故障, 如

    2024年02月03日
    瀏覽(27)
  • git代碼管理工具使用全流程

    使用git進(jìn)行代碼的分布式版本管理,首先需要在本地安裝、創(chuàng)建本地倉(cāng)庫(kù)以及配置git ① 安裝git Windows下載安裝即可 https://git-scm.com/downloads ② 創(chuàng)建本地倉(cāng)庫(kù) ③ git配置 git本地倉(cāng)庫(kù)創(chuàng)建完成之后就可以開(kāi)始從遠(yuǎn)程倉(cāng)庫(kù)開(kāi)始拉取代碼了 ① clone遠(yuǎn)程倉(cāng)庫(kù)代碼 ② 同步遠(yuǎn)程分支代碼到

    2024年02月14日
    瀏覽(98)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包