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

Docke實(shí)例之搭建gitlab的方法

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

gitlab介紹概述

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

官網(wǎng):

https://about.gitlab.com/

https://github.com/gitlabhq/gitlabhq

前端:Nginx,用于頁(yè)面及Git tool走h(yuǎn)ttp或https協(xié)議
后端:Gitlab服務(wù),采用Ruby on Rails框架,通過(guò)unicorn實(shí)現(xiàn)后臺(tái)服務(wù)及多進(jìn)程
SSHD:開(kāi)啟sshd服務(wù),用于用戶(hù)上傳ssh key進(jìn)行版本克隆及上傳。注:用戶(hù)上傳的ssh key是保存到git賬戶(hù)中
數(shù)據(jù)庫(kù):目前僅支持MySQL和PostgreSQL
Redis:用于存儲(chǔ)用戶(hù)session和任務(wù),任務(wù)包括新建倉(cāng)庫(kù)、發(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),實(shí)際上去掉 \ 一行執(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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

    如何使用Docker部署FTP和Nginx并通過(guò)HTTP訪(fǎng)問(wèn)FTP里的文件

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

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

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

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

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

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

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

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

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

最新評(píng)論

宜宾市| 玉溪市| 临高县| 方城县| 南木林县| 洪泽县| 望都县| 平昌县| 腾冲县| 乐亭县| 陵川县| 临夏县| 九龙坡区| 高唐县| 凌云县| 商洛市| 高碑店市| 沛县| 崇仁县| 宣武区| 龙游县| 鄂托克旗| 靖江市| 汉源县| 宕昌县| 凌海市| 东乡族自治县| 剑河县| 社会| 亳州市| 张家川| 资溪县| 大姚县| 随州市| 鸡西市| 沂南县| 织金县| 崇义县| 景德镇市| 东乡| 宾川县|