基于Docker部署GitLab環境搭建

文件在D:\E\學習文檔子目錄壓縮\專項進階,如ngnix,webservice,linux,redis等\docker

建議虛擬機內存2G以上

1.下載鏡像文件

docker pull beginor/gitlab-ce:11.0.1-ce.0

注意:一定要配置阿里云的加速鏡像

  1. 創建GitLab 的配置 (etc) 、 日志 (log) 、數據 (data) 放到容器之外, 便于日后升級, 因此請先準備這三個目錄。

mkdir -p /mnt/gitlab/etc

mkdir -p /mnt/gitlab/log

mkdir -p /mnt/gitlab/data

  1. 運行GitLab容器

docker run \

????--detach \

????--publish 8443:443 \

????--publish 8090:80 \

????--name gitlab \

????--restart unless-stopped \

????-v /mnt/gitlab/etc:/etc/gitlab \

????-v /mnt/gitlab/log:/var/log/gitlab \

????-v /mnt/gitlab/data:/var/opt/gitlab \

????beginor/gitlab-ce:11.0.1-ce.0?

4.修改/mnt/gitlab/etc/gitlab.rb

把external_url改成部署機器的域名或者IP地址--即宿主機IP

vi /mnt/gitlab/etc/gitlab.rb

external_url 'http://?192.168.73.133'

3.1修改/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml

vi /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml

找到關鍵字 * ## Web server settings *

將host的值改成映射的外部主機ip地址和端口,這里會顯示在gitlab克隆地址

?3.2停止GitLab容器,并且刪除

Docker stop GitLab容器id

Docker rm GitLab容器id

3.3在重啟docker容器和關閉防火墻

systemctl restart docker 重啟docker容器

systemctl stop firewalld--關閉防火墻

??3.4再運行GitLab容器--目的是要讓我們剛才改好的gitlab.rb

和gitlab.yml從宿主機文件掛載到GitLab容器對應地址中

docker run \

????--detach \

????--publish 8443:443 \

????--publish 8090:80 \

????--name gitlab \

????--privileged=true?\

????--restart unless-stopped \

????-v /mnt/gitlab/etc:/etc/gitlab \

????-v /mnt/gitlab/log:/var/log/gitlab \

????-v /mnt/gitlab/data:/var/opt/gitlab \

????beginor/gitlab-ce:11.0.1-ce.0?

???docker ps gitlab容器ID 看status 帶(healthy)表示還未啟動成功

??,啟動會有點慢

???systemctl stop firewalld--關閉防火墻

???# crul 192.168.73.133:8090-如果拒絕訪問,等等在試下

192.168.73.133:8090(或容器 ip:80)瀏覽器訪問--502等等再試下

,啟動有點慢

到此為止,gitlab的web管理頁面就可以正常訪問

修改默認root賬戶密碼

lqx123456

GitLab創建項目

Eclipse提交項目
  1. 項目初始化

選擇Git

創建存儲庫

提交代碼

idea提交項目

百度參考idea將項目上傳到gitlab 上

其實就是和git提交一樣參考,E:(我的網盤\我的筆記)\學習文檔子目錄壓縮\版本管理工具-svn和git等\git\Git-郭永峰.docx

如何將一個本地項目添加到git管理

??1.

???2.創建本地git倉庫

3.本地倉庫創建好就可以 add到本地倉庫,comit到本地master主干,push到遠程倉庫了,詳見E:(我的網盤\我的筆記)\學習文檔子目錄壓縮\版本管理工具-svn和git等\git\Git-郭永峰.docx

idea提交到gitlab

push的時候把端口號加上-?http://192.168.73.133??gitlab地址

新增用戶權限
  1. 注冊用戶lqx密碼lqx123456授權Git代碼地址
  2. 設置中找到成員,添加項目權限即可

然后注冊個用戶

注冊好后,用root登陸 給這個新創建的用戶賦予權限

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/14749.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/14749.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/14749.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

成功案例(IF=7.4)| 代謝組+16s聯合分析助力房顫代謝重構的潛在機制研究

研究背景 心房顫動(AF)是臨床上最常見的持續性心律失常,具有顯著的發病率和死亡率。高齡是房顫發病率、患病率和進展最顯著的危險因素。與年齡在50-59歲之間的參與者相比,80-89歲之間的參與者患房顫的風險增加了9.33倍。目前尚不…

nss刷題(3)

1、[SWPUCTF 2021 新生賽]include 根據提示傳入一個file后顯示了關于flag的代碼 這是一個文件包含,考慮php偽協議,構造payload: ?filephp://filter/readconvert.base64-encode/resourceflag.php 2、[SWPUCTF 2021 新生賽]Do_you_know_http …

Css 提高 - 獲取DOM元素

目錄 1、根據選擇器來獲取DOM元素 2.、根據選擇器來獲取DOM元素偽數組 3、根據id獲取一個元素 4、通過標簽類型名獲取所有該標簽的元素 5、通過類名獲取元素 目標:能查找/獲取DOM對象 1、根據選擇器來獲取DOM元素 語法: document.querySelector(css選擇…

cmake uninstall like

如果有install_manifest.txt cat install_manifest.txt | sudo xargs rm #cat install_manifest.txt | xargs ls建議make install之前查看有沒有make uninstall目標

cocos 寫 連連看 小游戲主要邏輯(Ts編寫)算法總結

cocos官方文檔:節點系統事件 | Cocos Creator 游戲界面展示 一、在cocos編譯器隨便畫個頁面 展示頁面 二、連連看元素生成 2.1、準備單個方塊元素,我這里就是直接使用一張圖片,圖片大小為100x100,錨點為(0&#xff0…

ESP32基礎應用之使用手機瀏覽器作為客戶端與ESP32作為服務器進行通信

文章目錄 1 準備2 移植2.1 softAP工程移植到simple工程中2.2 移植注意事項 3 驗證4 添加HTML4.1 瀏覽器顯示自己編譯的html4.2 在使用html發數據給ESP324.3 HTML 內容4.4 更新 html_test.html 1 準備 參考工程 Espressif\frameworks\esp-idf-v5.2.1\examples\wifi\getting_sta…

PMapper:助你在AWS中實現IAM權限快速安全評估

關于PMapper PMapper是一款功能強大的腳本工具,該工具本質上是一個基于Python開發的腳本/代碼庫,可以幫助廣大研究人員識別一個AWS賬號或AWS組織中存在安全風險的IAM配置,并對IAM權限執行快速評估。 PMapper可以將目標AWS帳戶中的不同IAM用戶…

Hive環境搭建

1 安裝Hive 下載文件 # wget -P /opt/ https://mirrors.huaweicloud.com/apache/hive/hive-2.3.8/apache-hive-2.3.8-bin.tar.gz 解壓縮 # tar -zxvf /opt/apache-hive-2.3.8-bin.tar.gz -C /opt/ 修改hive文件夾名字 # mv /opt/apache-hive-2.3.8-bin /opt/hive 配置環境變量 …

torch Embedding 學習筆記

文本向量化(Text Embedding):將文本數據(詞、句子、文檔)表示成向量的方法。 詞向量化將詞轉為二進制或高維實數向量,句子和文檔向量化則將句子或文檔轉為數值向量,通過平均、神經網絡或主題模…

幀動畫播放出現oom異常分析及解決

問題描述 需要播放序列幀,幀數特別多的時候會oom 問題分析 源代碼每一幀都創建一次bitmap,極度消耗內存 bitmap.recycle并不會立刻回收內存,內存還是會很緊張 問題解決 利用inbitmap,每一幀復用同一片內存區域 //設置Bitmap…

【大模型部署】在C# Winform中使用文心一言ERNIE-3.5 4K 聊天模型

【大模型部署】在C# Winform中使用文心一言ERNIE-3.5 4K 聊天模型 前言 今天來寫一個簡單的ernie-c#的例子,主要參考了百度智能云的例子,然后自己改了改,學習了ERNIE模型的鑒權方式,數據流的格式和簡單的數據解析,實…

軟件安裝:Linux安裝Nginx

軟件安裝:Linux如何安裝軟件,程序。 源碼安裝 類似于.exe 源碼包就是一堆源代碼程序組成的。 linux tar.gz 這個就是源碼包 源碼包--------二進制包,源碼包里面的代碼經過編譯之后形成的包。 優點:1、開源,可以二次…

面試八股之MySQL篇1——慢查詢定位篇

🌈hello,你好鴨,我是Ethan,一名不斷學習的碼農,很高興你能來閱讀。 ??目前博客主要更新Java系列、項目案例、計算機必學四件套等。 🏃人生之義,在于追求,不在成敗,勤通…

JavaScript 數組方法總結

JavaScript 數組方法總結 創建數組訪問和修改數組(長度 & 元素)添加和刪除元素數組遍歷元素查找過濾和映射歸并和縮減數組的連接數組的扁平化數組的排序數組的反轉數組的復制數組的測試數組的填充 創建數組 Array.of(...elements): 創建一個…

Singer模型與CT模型狀態轉移矩陣的求解

Singer模型與CT模型狀態轉移矩陣的求解 文章目錄 Singer模型與CT模型狀態轉移矩陣的求解前言狀態方程矩陣指數函數泰勒展開拉普拉斯變換 Singer模型CT模型 前言 回想起來,第一次接觸Singer模型與CT模型時的狀態轉移矩陣時,對求解過程一知半解。現在&…

linux 上除了shell、python腳本以外,還有什么腳本語言用得比較多?

在開始前我有一些資料,是我根據網友給的問題精心整理了一份「 Linux的資料從專業入門到高級教程」, 點個關注在評論區回復“888”之后私信回復“888”,全部無償共享給大家!!!說到在 Linux下的編程&#xf…

柯橋成人商務英語“?cold”是“冷”,“shoulder”是“肩膀”,?cold shoulder可不是冷肩膀!

英文中有很多俚語(idioms)都與身體部位有關,非常有趣。 今天,英語君就為大家介紹一些和身體部位有關的俚語,一起來看看吧! cold shoulder “cold shoulder”不能用字面意思理解為“冷肩膀”,我們…

學習毛概思想(自用)

一、單項選擇題 毛澤東思想的主要創立者是( A ) A、毛澤東 B、劉少奇 C、周恩來 D、朱德中國共產黨內第一個提出“毛澤東思想”科學概念的是( D  )    A、周恩來   B、劉少奇   C、朱德…

CommonJS 和 ESM 在模塊加載和處理依賴關系的方式上的不同點理解

模塊加載: CommonJS:當執行到 require() 函數時,Node.js 會同步地加載模塊文件,即立即讀取模塊文件并執行其中的代碼,然后返回模塊的導出值。這就意味著,直到運行時我們才知道具體導入了哪些模塊&#xff0…