最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docke實例之搭建gitlab的方法

 更新時間:2018年03月08日 10:38:50   作者:HanSummer  
本篇文章主要介紹了Docke實例之搭建gitlab的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

gitlab介紹概述

GitLab 是一個用于倉庫管理系統(tǒng)的開源項目。使用Git作為代碼管理工具,并在此基礎(chǔ)上搭建起來的web服務(wù)。Github是公共的git倉庫,而Gitlab適合于搭建企業(yè)內(nèi)部私有g(shù)it倉庫

官網(wǎng):

https://about.gitlab.com/

https://github.com/gitlabhq/gitlabhq

前端:Nginx,用于頁面及Git tool走h(yuǎn)ttp或https協(xié)議
后端:Gitlab服務(wù),采用Ruby on Rails框架,通過unicorn實現(xiàn)后臺服務(wù)及多進(jìn)程
SSHD:開啟sshd服務(wù),用于用戶上傳ssh key進(jìn)行版本克隆及上傳。注:用戶上傳的ssh key是保存到git賬戶中
數(shù)據(jù)庫:目前僅支持MySQL和PostgreSQL
Redis:用于存儲用戶session和任務(wù),任務(wù)包括新建倉庫、發(fā)送郵件等等
Sidekiq:Rails框架自帶的,訂閱redis中的任務(wù)并執(zhí)行

搭建流程

1.創(chuàng)建虛擬機(jī)

復(fù)制代碼 代碼如下:

docker-machine create --driver virtualbox --virtualbox-cpu-count 4 --virtualbox-memory 3072 dev-gitlab

2.配置虛擬機(jī)的加速器

docker-machine ssh dev-gitlab

sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=http://6cade60d.m.daocloud.io |g" /var/lib/boot2docker/profile

exit

docker-machine restart dev-gitlab

3.下載redis,postgresql,gitlab鏡像

docker pull sameersbn/redis

docker pull sameersbn/postgresql

docker pull sameersbn/gitlab

4.執(zhí)行上面鏡像生成容器( \ 為換行符展現(xiàn),實際上去掉 \ 一行執(zhí)行)

# 生成postgresql鏡像容器

docker run --name postgresql -d \
-e 'DB_NAME=gitlabhq_production' \
-e 'DB_USER=gitlab' \
-e 'DB_PASS=password' \
-e 'DB_EXTENSION=pg_trgm' \
-v /home/docker/opt/postgresql/data:/var/lib/postgresql \
sameersbn/postgresql
# 生成redis鏡像容器

docker run --name redis -d \
-v /home/docker/opt/redis/data:/var/lib/redis \
sameersbn/redis
# 生成redis鏡像容器
# 注意: GITLAB_HOST為虛擬機(jī)分配的地址

docker run --name gitlab -d \
--link postgresql:postgresql --link redis:redisio \
-p 10022:22 -p 10080:80 \
-e 'GITLAB_PORT=10080' \
-e 'GITLAB_SSH_PORT=10022' \
-e 'GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alpha-numeric-string' \
-e 'GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alpha-numeric-string' \
-e 'GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alpha-numeric-string' \
-e 'GITLAB_HOST=192.168.99.100' \
-e 'GITLAB_EMAIL=xiahl0916@163.com' \
-e 'SMTP_ENABLED=true' \
-e 'SMTP_DOMAIN=www.163.com' \
-e 'SMTP_HOST=smtp.163.com' \
-e 'SMTP_STARTTLS=false' \
-e 'SMTP_USER=郵箱地址' \
-e 'SMTP_PASS=郵箱密碼' \
-e 'SMTP_AUTHENTICATION=login' \
-e 'GITLAB_BACKUP_SCHEDULE=daily' \
-e 'GITLAB_BACKUP_TIME=00:30' \
-v /home/docker/opt/gitlab/data:/home/git/data -m 2048m --memory-swap=-1 \
sameersbn/gitlab

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Dockerfile命令參數(shù)的具體使用

    Dockerfile命令參數(shù)的具體使用

    Dockerfile是一個文本文件,包含用戶構(gòu)建鏡像的所需要的全部命令,本文主要介紹了Dockerfile命令參數(shù)的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • 解決Docker鏡像拉取超時及優(yōu)化網(wǎng)絡(luò)配置的方法(failed to do request: Head “https://registry-1.docker.io/v2/*)

    解決Docker鏡像拉取超時及優(yōu)化網(wǎng)絡(luò)配置的方法(failed to do request

    在使用 Docker 構(gòu)建和部署應(yīng)用時,拉取鏡像是一個關(guān)鍵的步驟,然而,在一些網(wǎng)絡(luò)環(huán)境中,特別是企業(yè)內(nèi)部網(wǎng)或受限網(wǎng)絡(luò)環(huán)境中,可能會遇到 Docker 鏡像拉取失敗或超時的問題,這篇博客將詳細(xì)探討如何應(yīng)對 Docker 鏡像拉取超時的問題,需要的朋友可以參考下
    2024-11-11
  • Docker使用run命令部署Redis的完整指南

    Docker使用run命令部署Redis的完整指南

    Redis作為當(dāng)今最流行的內(nèi)存數(shù)據(jù)庫和緩存解決方案之一,與 Docker 容器技術(shù)的結(jié)合為開發(fā)者提供了極致的部署靈活性和環(huán)境一致性,下面我們來看看如何使用run命令部署Redis吧
    2025-03-03
  • Docker保存鏡像和導(dǎo)入鏡像文件完整圖文教程

    Docker保存鏡像和導(dǎo)入鏡像文件完整圖文教程

    這篇文章主要給大家介紹了關(guān)于Docker保存鏡像和導(dǎo)入鏡像文件的完整圖文教程,適用于備份、遷移和版本控制等場景,文中通過代碼及圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-12-12
  • Windows安裝docker-desktop的詳細(xì)步驟

    Windows安裝docker-desktop的詳細(xì)步驟

    這篇文章主要介紹了Windows安裝docker-desktop的詳細(xì)步驟,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • 如何使用Docker部署FTP和Nginx并通過HTTP訪問FTP里的文件

    如何使用Docker部署FTP和Nginx并通過HTTP訪問FTP里的文件

    本文介紹了如何使用Docker部署FTP服務(wù)器和Nginx,并通過HTTP訪問FTP中的文件,通過將FTP數(shù)據(jù)目錄掛載到Nginx容器內(nèi),Nginx可以提供文件列表和下載功能,推薦使用Docker Compose來管理容器
    2025-03-03
  • docker容器增加或者修改容器映射端口的實現(xiàn)方法

    docker容器增加或者修改容器映射端口的實現(xiàn)方法

    在只有使用docker安裝的容器,沒有使用docker-compose或者其他客戶端工具,如果要增加或者修改容器端口,也是可以增加或者修改容器端口映射,本文給大家介紹了docker容器增加或者修改容器映射端口的實現(xiàn)方法,需要的朋友可以參考下
    2025-01-01
  • 使用docker compose一鍵部署多個服務(wù)的方法

    使用docker compose一鍵部署多個服務(wù)的方法

    docker compose 是 docker 官方的開源項目,用來實現(xiàn)對 docker 容器集群的快速編排,通過docker-compose可以一鍵創(chuàng)建和刪除多個容器 ,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-01-01
  • Docker制作鏡像的兩種方式(在線制作和離線制作)

    Docker制作鏡像的兩種方式(在線制作和離線制作)

    我們知道要創(chuàng)建一個Docker容器,要先有Docker鏡像,Docker鏡像怎么創(chuàng)建的呢?下面這篇文章主要給大家介紹了關(guān)于Docker制作鏡像的兩種方式(在線制作和離線制作)的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • 使用 kind 和 Docker 啟動本地的 Kubernetes環(huán)境

    使用 kind 和 Docker 啟動本地的 Kubernetes環(huán)境

    這篇文章主要介紹了使用 kind 和 Docker 啟動本地的 Kubernetes環(huán)境,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05

最新評論

榆中县| 开远市| 萍乡市| 新乡市| 安图县| 多伦县| 南雄市| 原阳县| 资中县| 惠东县| 察隅县| 龙州县| 慈利县| 三门县| 右玉县| 葵青区| 合山市| 云和县| 博野县| 井研县| 章丘市| 库伦旗| 普安县| 大余县| 遵化市| 长顺县| 沈阳市| 双柏县| 凉城县| 河源市| 南皮县| 随州市| 田阳县| 和龙市| 巫山县| 大名县| 汉寿县| 乐东| 湖北省| 宽城| 桐庐县|