日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > centos >内容正文

centos

(Docker实战) 第2篇:Centos7 拉取和部署Gitlab

發(fā)布時(shí)間:2024/9/27 centos 80 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (Docker实战) 第2篇:Centos7 拉取和部署Gitlab 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 搭建gitlab
    • 1. 拉取并運(yùn)行g(shù)itlab所需要的redis鏡像
    • 2. 拉取并運(yùn)行g(shù)itlab所需要的postgresql鏡像
    • 3. 下載并運(yùn)行g(shù)itlab

搭建gitlab

參考:https://github.com/sameersbn/docker-gitlab

1. 拉取并運(yùn)行g(shù)itlab所需要的redis鏡像

docker run --name gitlab-redis -di \--volume /srv/docker/gitlab/redis:/var/lib/redis \sameersbn/redis:4.0.9-1

  • –volume:目錄映射會(huì)用到 將宿主機(jī)目錄映射到容器中的目錄,簡(jiǎn)寫(xiě)為-v --volume等于-v
  • –name:容器的名字,作為唯一標(biāo)識(shí)

2. 拉取并運(yùn)行g(shù)itlab所需要的postgresql鏡像

(注意密碼填寫(xiě)自己的)

docker run --name gitlab-postgresql -di \--env 'DB_NAME=gitlabhq_production' \--env 'DB_USER=gitlab' --env 'DB_PASS=root' \--env 'DB_EXTENSION=pg_trgm' \--volume /srv/docker/gitlab/postgresql:/var/lib/postgresql \sameersbn/postgresql:10

  • –env :定義系統(tǒng)變量 簡(jiǎn)寫(xiě) -e

3. 下載并運(yùn)行g(shù)itlab

注意修改密鑰,端口可以自定義,改冒號(hào)左邊的
注意修改gitlab安裝的ip地址或者域名都可以
第一種:ip地址

docker run --name gitlab -di \--link gitlab-postgresql:postgresql --link gitlab-redis:redisio \--publish 10022:22 --publish 80:80 \--env 'GITLAB_PORT=80' --env 'GITLAB_SSH_PORT=10022' \--env 'GITLAB_SECRETS_DB_KEY_BASE=3XF54I6fq7XlImngIVZ1lnX0BszOTXg' \--env 'GITLAB_SECRETS_SECRET_KEY_BASE=7aGqb3xx2tPNoaoRBH4u61qJbfUxeMp' \--env 'GITLAB_SECRETS_OTP_KEY_BASE=KcWvgY0aizUwKbTMhgQhpjDoxdUOO6y' \--env 'GITLAB_HOST=192.168.188.128' \--env 'GITLAB_BACKUP_SCHEDULE=daily' --env 'GITLAB_BACKUP_TIME=03:00'\--volume /srv/docker/gitlab/gitlab:/home/git/data \sameersbn/gitlab:11.2.3


第二種:域名
也可以是域名,前提是ip和網(wǎng)絡(luò)已經(jīng)進(jìn)行映射或者說(shuō)解析(hosts文件 配置即可)

#編輯hosts文件 vim /etc/hosts #配置域名和服務(wù)器的映射關(guān)系 gbly.com 192.168.188.128 #在windows訪問(wèn)時(shí),windows也需要在hosts文件中配置 gbly.com 192.168.188.128 #這樣在windows的瀏覽器訪問(wèn)gbly.com就相當(dāng)于訪問(wèn)192.168.188.128效果一樣的 docker run --name gitlab -di \--link gitlab-postgresql:postgresql --link gitlab-redis:redisio \--publish 10022:22 --publish 80:80 \--env 'GITLAB_PORT=80' --env 'GITLAB_SSH_PORT=10022' \--env 'GITLAB_SECRETS_DB_KEY_BASE=3XF54I6fq7XlImngIVZ1lnX0BszOTXg' \--env 'GITLAB_SECRETS_SECRET_KEY_BASE=7aGqb3xx2tPNoaoRBH4u61qJbfUxeMp' \--env 'GITLAB_SECRETS_OTP_KEY_BASE=KcWvgY0aizUwKbTMhgQhpjDoxdUOO6y' \--env 'GITLAB_HOST=gbly.com' \--env 'GITLAB_BACKUP_SCHEDULE=daily' --env 'GITLAB_BACKUP_TIME=03:00'\--volume /srv/docker/gitlab/gitlab:/home/git/data \sameersbn/gitlab:11.2.3
  • –link:容器互聯(lián) 也就是當(dāng)執(zhí)行docker run,拉取鏡像并運(yùn)行g(shù)itlab容器,通過(guò) --link 互聯(lián)到剛才啟動(dòng)的2個(gè)容器
  • –publish:端口映射用的 簡(jiǎn)寫(xiě)-p 將宿主機(jī)的端口號(hào)映射到容器內(nèi)部的容器端口,進(jìn)行綁定
  • –volume:目錄映射 宿主機(jī)上的目錄映射容器內(nèi)部目錄
    瀏覽器測(cè)試驗(yàn)證:http://192.168.188.128

地址:http://192.168.188.128:80
默認(rèn)就是80端口,因此可以省略

需要重新設(shè)置密碼頁(yè)面:

登錄頁(yè)面:

gitlab主頁(yè)面:

想學(xué)習(xí)更多微服務(wù)、分布式、中間件、數(shù)據(jù)庫(kù)、項(xiàng)目快速構(gòu)建等系列技術(shù)
請(qǐng)?jiān)L問(wèn)http://gblfy.com
讓我們一起進(jìn)步!!!

總結(jié)

以上是生活随笔為你收集整理的(Docker实战) 第2篇:Centos7 拉取和部署Gitlab的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。