Docker-compose搭建Git私服

1. 新建個專用的目錄,然后在里面新建個docker-compose.yml文件:

(gitlab-ce是社區版,當然還有ee,是商業版)

version: '3.6'                                                                                                                                                                                                                                                                                                                                                                                                                                                     
services:                                                                                                                                                                                                                                 web:                                                                                                                                                                                                                                    image: 'gitlab/gitlab-ce:latest'                                                                                                                                                                                                      restart: always                                                                                                                                                                                                                       hostname: 'gitlab.example.com'                                                                                                                                                                                                        environment:                                                                                                                                                                                                                          GITLAB_OMNIBUS_CONFIG: |                                                                                                                                                                                                            external_url 'https://你的公網IP:30080'                                                                                                                                                                                        # Add any other gitlab.rb configuration here, each on its own line                                                                                                                                                                ports:                                                                                                                                                                                                                                - '30080:30080'                                                                                                                                                                                                                     - '30443:443'                                                                                                                                                                                                                       - '30022:22'                                                                                                                                                                                                                        - '3080:80'                                                                                                                                                                                                                         volumes:                                                                                                                                                                                                                              - './config:/config:/etc/gitlab'                                                                                                                                                                                                    - './logs:/logs:/var/log/gitlab'                                                                                                                                                                                                    - './data:/data:/var/opt/gitlab'                                                                                                                                                                                                    shm_size: '256m'                                                                                                                                                                                                                      

2. 啟動docker-compose,并檢查語法:

docker compose up -d

3. 進入容器,之后查看密碼

cat /etc/gitlab/initial_root_password

輸出的結果是:

首先這里面告訴了我們初始 username為root,密碼是?QKHN+xn7H2s/FvyIQ8ZqAqVBkTufEEs4eJXyrxi3FyM=,但是這個文件會在24小時內自動刪除,所以最好還是按照提示去重置一下密碼。

# WARNING: This value is valid only in the following conditions
#          1. If provided manually (either via `GITLAB_ROOT_PASSWORD` environment variable or via `gitlab_rails['initial_root_password']` setting in `gitlab.rb`, it was provided before database was seeded for the first time (usually, the first reconfigure run).
#          2. Password hasn't been changed manually, either via UI or via command line.
#
#          If the password shown here doesn't work, you must reset the admin password following https://docs.gitlab.com/ee/security/reset_user_password.html#reset-your-root-password.Password: QKHN+xn7H2s/FvyIQ8ZqAqVBkTufEEs4eJXyrxi3FyM=# NOTE: This file will be automatically deleted in the first reconfigure run after 24 hours.

?如果你不想重置密碼,直接訪問?https://你的公網IP:30080,然后輸入初始用戶名和密碼就可以了。

4. 重置密碼

還是訪問?https://你的公網IP:30080,然后在左邊的側邊欄點擊向下的箭頭,然后選擇【Admin Area】-【Overview】-【Users】,然后修改。密碼要求數字+字母,至少8位。

(所以我為什么不直接在DockerCompose文件里面直接設置密碼(〃>皿<))

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

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

相關文章

es自定義分詞器支持數字字母分詞,中文分詞器jieba支持添加禁用詞和擴展詞典

自定義分析器,分詞器 PUT http://xxx.xxx.xxx.xxx:9200/test_index/ {"settings": {"analysis": {"analyzer": {"char_test_analyzer": {"tokenizer": "char_test_tokenizer","filter": [&…

公網遠程連接Redis數據庫詳解

文章目錄 1. Linux(centos8)安裝redis數據庫2. 配置redis數據庫3. 內網穿透3.1 安裝cpolar內網穿透3.2 創建隧道映射本地端口 4. 配置固定TCP端口地址4.1 保留一個固定tcp地址4.2 配置固定TCP地址4.3 使用固定的tcp地址連接 前言 潔潔的個人主頁 我就問你有沒有發揮&#xff0…

ssh免密登陸報錯ERROR: @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

問題描述: 在日常的運維中需要做ssh的免密登陸有提示如下的報錯內容: [rootpaas-harbor01 cce-v5.2.3]# ssh-copy-id 192.45.66.14 /usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub" /usr/bin/ssh-c…

通訊錄實現【C語言】

目錄 前言 一、整體邏輯分析 二、實現步驟 1、創建菜單和多次操作問題 2、創建通訊錄 3、初始化通訊錄 4、添加聯系人 5、顯示聯系人 6、刪除指定聯系人 ?7、查找指定聯系人 8、修改聯系人信息 9、排序聯系人信息 三、全部源碼 前言 我們上期已經詳細的介紹了自定…

Java SpringBoot Vue ERP系統

系統介紹 該ERP系統基于SpringBoot框架和SaaS模式,支持多租戶,專注進銷存財務生產功能。主要模塊有零售管理、采購管理、銷售管理、倉庫管理、財務管理、報表查詢、系統管理等。支持預付款、收入支出、倉庫調撥、組裝拆卸、訂單等特色功能。擁有商品庫存…

ubuntu設置共享文件夾成功后卻不顯示找不到(已解決)

1.首先輸下面命令查看是否真的設置成功共享文件夾 vmware-hgfsclient如果確實已經設置過共享文件夾將輸出window下共享文件夾名字 2.確認自己已設置共享文件夾后輸入下面的命令 //如果之前沒有命令包則先執行sudo apt-get install open-vm-tools sudo vmhgfs-fuse .host:/ /mn…

十六、Spring Cloud Sleuth 分布式請求鏈路追蹤

目錄 一、概述1、為什么出出現這個技術?需要解決哪些問題2、是什么?3、解決 二、搭建鏈路監控步驟1、下載運行zipkin2、服務提供者3、服務調用者4、測試 一、概述 1、為什么出出現這個技術?需要解決哪些問題 2、是什么? 官網&am…

spss---如何使用信度分析以及案例分析

信度分析 問卷調查法是教育研究中廣泛采用的一種調查方法,根據調查目的設計的調查問卷是問卷調查法獲取信息的工具,其質量高低對調查結果的真實性、適用性等具有決定性的作用。 為了保證問卷具有較高的可靠性和有效性,在形成正式問卷之 前&…

CLion:最好用的c/c++編寫工具(最詳細安裝教程)

目錄 一.前言介紹 1.下載安裝 1.1右上角點擊下載 1.2選擇自己操作系統,然后點擊下載 1.3選擇next 1.4 更改路徑 1.5D盤最好 1.6 按照我的選擇配置環境 1.7install安裝 1.8 安裝完成 2、mingw64安裝 2.1下載資源壓縮包 2.2mingw64放入到合適的位置,…

Redis五大基本數據類型及其使用場景

文章目錄 **一 什么是NoSQL?****二 redis是什么?****三 redis五大基本類型**1 String(字符串)**應用場景** 2 List(列表)**應用場景** 3 Set(集合)4 sorted set(有序集合…

高級藝術二維碼制作教程

最近不少關于二維碼制作的,而且都是付費。大概就是一個好看的二維碼,掃描后跳轉網址。本篇文章使用Python來實現,這么簡單花啥錢呢?學會,拿去賣便宜點吧。 文章目錄 高級二維碼制作環境安裝普通二維碼藝術二維碼動態 …

【LVS】2、部署LVS-DR群集

LVS-DR數據包的流向分析 1.客戶端發送請求到負載均衡器,請求的數據報文到達內核空間; 2.負載均衡服務器和正式服務器在同一個網絡中,數據通過二層數據鏈路層來傳輸; 3.內核空間判斷數據包的目標IP是本機VIP,此時IP虛…

批量將Excel中的第二列內容從拼音轉換為漢字

要批量將Excel中的第二列內容從拼音轉換為漢字,您可以使用Python的openpyxl庫來實現。下面是一個示例代碼,演示如何讀取Excel文件并將第二列內容進行拼音轉漢字: from openpyxl import load_workbook from xpinyin import Pinyin # 打開Exce…

Android kotlin系列講解(入門篇)使用Intent在Activity之間穿梭

<<返回總目錄 上一篇:Android kotlin系列講解(入門篇)Activity的理解與基本用法 文章目錄 1、使用顯式Intent2、使用隱式Intent3、更多隱式Intent的用法4、向下一個Activity傳遞數據5、返回數據給上一個Activity1、使用顯式Intent 你應該已經對創建Activity的流程比較…

SASS 學習筆記

SASS 學習筆記 總共會寫兩個練手項目&#xff0c;成品在 https://goldenaarcher.com/scss-study 可以看到&#xff0c;代碼在 https://github.com/GoldenaArcher/scss-study。 什么是 SASS SASS 是 CSS 預處理&#xff0c;它提供了變量&#xff08;雖然現在 CSS 也提供了&am…

C++ 面向對象三大特性——繼承

?<1>主頁&#xff1a;我的代碼愛吃辣 &#x1f4c3;<2>知識講解&#xff1a;C 繼承 ??<3>開發環境&#xff1a;Visual Studio 2022 &#x1f4ac;<4>前言&#xff1a;面向對象三大特性的&#xff0c;封裝&#xff0c;繼承&#xff0c;多態&#xff…

【數倉建設系列之一】什么是數據倉庫?

一、什么是數據倉庫&#xff1f; 數據倉庫(Data Warehouse&#xff0c;簡稱DW)簡單來講&#xff0c;它是一個存儲和管理大量結構化和非結構化數據的存儲集合&#xff0c;它以主題為向導&#xff0c;通過整合來自不同數據源下的數據(比如各業務數據&#xff0c;日志文件數據等)…

內網穿透和服務器+IP 實現公網訪問內網的區別

內網穿透和服務器IP 實現公網訪問內網的區別在于實現方式和使用場景。 內網穿透&#xff08;Port Forwarding&#xff09;&#xff1a;內網穿透是一種通過網絡技術將公網用戶的請求通過中轉服務器傳輸到內網設備的方法。通過在路由器或防火墻上進行配置&#xff0c;將公網請求…

MySQL- sql語句基礎

文章目錄 1.select后對表進行修改&#xff08;delete&#xff09;2.函數GROUP_CONCAT()3.使用正則表達式3.DATE_FORMAT()4.count() 加條件 1.select后對表進行修改&#xff08;delete&#xff09; 報錯&#xff1a;You can’t specify target table ‘Person’ for update in …

proteus結合keil-arm編譯器構建STM32單片機項目進行仿真

proteus是可以直接創建設計圖和源碼的&#xff0c;但是源碼編譯它需要借助keil-arm編譯器&#xff0c;也就是我們安裝keil-mdk之后自帶的編譯器。 下面給出一個完整的示例&#xff0c;主要是做一個LED燈閃爍的效果。 新建工程指定路徑&#xff0c;Schematic,PCB layout都選擇默…