激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Centos - Centos7使用docker搭建gitlab服務器

Centos7使用docker搭建gitlab服務器

2020-08-05 17:40JeremyWYL Centos

這篇文章主要為大家詳細介紹了Centos7使用docker搭建gitlab服務器,具有一定的參考價值,感興趣的小伙伴們可以參考一下

了解到docker的優點,搭建快,運行要求資源低,最重要的是實現的功能和效果都能達到預期,于是決定使用docker來搭建gitlab服務器

效果圖如下:

Centos7使用docker搭建gitlab服務器

系統環境:CentOS Linux release 7.1.1503 (Core)

git版本:/gitlab/gitlab-ce

一、安裝和啟動docker

安裝:yum -y install docker

啟動:systemctl start docker

開機啟動:systemctl enable docker

二、拉取鏡像文件

docker images #查看鏡像文件,沒拉取之前是沒有任何鏡像的

docker search gitlab #搜索鏡像

Centos7使用docker搭建gitlab服務器

本文將下載第一個鏡像。

docker pull docker.io/gitlab/gitlab-ce #下載鏡像,下載完成后

docker images #查看鏡像文件

Centos7使用docker搭建gitlab服務器

三、運行gitlab容器

  1. docker run –name=’gitlab-ce’ -d -p 10022:22 -p 80:80 –restart always –volume /opt/gitlab/config:/etc/gitlab –volume /opt/gitlab/logs:/var/log/gitlab –volume /opt/gitlab/data:/var/opt/gitlab/ gitlab/gitlab-ce 

注釋:

  –name=”nginx-lb”:為容器指定一個名稱;

  -d:后臺運行容器,并返回容器ID;

  -p:指定映射端口號,本文是將ssh的22端口映射為10022端口,web訪問的80端口映射為80端口

  -volume: 用來指定掛載目錄,將config配置目錄、data數據目錄、logs日志目錄掛載到宿主機上,以后備份方便

最后就是下載的容器名稱

這樣就可以通過docker容器來運行一個gitlab服務器。

docker ps #查看運行的容器

Centos7使用docker搭建gitlab服務器

docker stop 名稱或者ID號 #關閉容器

docker start名稱或者ID號 #開啟容器

docker rmiID號 #刪除容器

四、配置gitlab服務器的訪問地址及郵箱

當運行gitlab服務器后,會在映射目錄/opt/gitlab/config/目錄下生成一個配置文件gitlab.rb

編輯gitlab.rb文件

  1. vim /opt/gitlab/config/gitlab.rb 
  2. # 配置http協議所使用的訪問地址 
  3. external_url 'http://172.16.81.81' 
  4.  
  5. # 配置ssh協議所使用的訪問地址和端口 
  6. gitlab_rails['gitlab_ssh_host'] = '172.16.81.81' 
  7. gitlab_rails['gitlab_shell_ssh_port'] = 10022 

配置郵件

  1. vim /opt/gitlab/config/gitlab.rb 
  2. # 這里以新浪的郵箱為例配置smtp服務器 
  3. gitlab_rails['smtp_enable'] = true 
  4. gitlab_rails['smtp_address'] = "smtp.xxx.com" 
  5. gitlab_rails['smtp_port'] = 25 
  6. gitlab_rails['smtp_user_name'] = "name4mail" 
  7. gitlab_rails['smtp_password'] = "passwd4mail" 
  8. gitlab_rails['smtp_domain'] = "xxx.com" 
  9. gitlab_rails['smtp_authentication'] = :login 
  10. gitlab_rails['smtp_enable_starttls_auto'] = true 
  11.  
  12. # 還有個需要注意的地方是指定發送郵件所用的郵箱,這個要和上面配置的郵箱一致 
  13. gitlab_rails['gitlab_email_from'] = 'name4mail@xxx.com' 

設置網絡IP

  1. # 設置網絡IP 
  2. pipework br0 gitlab-ce 172.16.81.81/24@172.16.81.1 

修改gitlab.rb配置文件之后,重啟容器。

  1. # 進入容器 
  2. docker exec -it gitlab-ce bash 
  3.  
  4. # 重啟gitlab 
  5. gitlab-ctl reconfigure 

gitlab上的項目生成的訪問地址如下

  1. # HTTP 
  2. http://172.16.81.81/root/test-docker-gitlab.git 
  3. # SSH 
  4. ssh://git@172.16.81.81:10022/root/test-docker-gitlab.git 

五、web訪問驗證

初始頁面是設置密碼,設置完成后就是一開始看到的效果。

初始用戶名:root

Centos7使用docker搭建gitlab服務器

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/JeremyWYL/archive/2018/04/02/8694978.html

延伸 · 閱讀

精彩推薦
  • CentosCentOS下Uptime命令詳解

    CentOS下Uptime命令詳解

    在Linux下,我們可以使用uptime命令,而且此命令不必使用root權限。uptime命令在系統中已經默認安裝了。今天小編為大家帶來的是CentOS下Uptime命令詳解;希望...

    CentOS之家11482019-06-19
  • CentosCentOS 6.6實現永久修改DNS地址的方法

    CentOS 6.6實現永久修改DNS地址的方法

    這篇文章主要介紹了CentOS 6.6實現永久修改DNS地址的方法,涉及針對CentOS配置文件的相關設置技巧,具有一定參考借鑒價值,需要的朋友可以參考下 ...

    Linux社區4472020-08-21
  • Centoscentos 安裝與操作方法

    centos 安裝與操作方法

    這篇文章主要介紹了centos 安裝與操作方法,需要的朋友可以參考下...

    centos之家5272019-07-11
  • CentosCentos7運用/dev/shm進行網站優化

    Centos7運用/dev/shm進行網站優化

    這篇文章主要介紹了LINUX中Centos7運用/dev/shm進行網站優化相關知識點,對此有興趣的朋友參考學習下。...

    彬菌9912022-03-02
  • CentosCentos 7開啟網卡自動獲取IP的詳細方法

    Centos 7開啟網卡自動獲取IP的詳細方法

    本篇文章主要介紹了Centos 7開啟網卡自動獲取IP的詳細方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    凌鋒8972021-12-29
  • CentosCentOS7設置日期和時間方法以及基本概念介紹

    CentOS7設置日期和時間方法以及基本概念介紹

    這篇文章主要介紹了CentOS7設置日期和時間方法以及基本概念介紹,本文講解使用CentOS7中的新命令timedatectl設置日期時間方法,需要的朋友可以參考下 ...

    CentOS之家6522019-09-19
  • Centoscentos不小心刪除/root目錄該如何解決?

    centos不小心刪除/root目錄該如何解決?

    一些朋友最近在問小編centos不小心刪除/root目錄該如何解決?今天小編就為大家分享centos不小心刪除/root目錄解決辦法;希望對大家會有幫助,有需要的朋友...

    腳本之家8022019-05-29
  • CentosCentOS6.5下Redis安裝與配置詳細步驟

    CentOS6.5下Redis安裝與配置詳細步驟

    本篇文章主要介紹了CentOS6.5下Redis安裝與配置詳細步驟,詳細介紹redis單機單實例安裝與配置,服務及開機自啟動。有興趣的可以了解一下。...

    飛流11452021-12-24
主站蜘蛛池模板: 欧美成人精品欧美一级乱黄 | 日本a∨精品中文字幕在线 欧美1—12sexvideos | 夜夜夜精品视频 | 国产va在线观看 | 亚洲第一成av人网站懂色 | 欧美激情综合在线 | 成人午夜精品久久久久久久蜜臀 | 福利免费在线观看 | 亚洲国产高清自拍 | 日韩 欧美 中文 | 最污网站| 成人羞羞网站入口 | 色爱99| 免费一级高清毛片 | 美女黄色毛片免费看 | 欧美日韩国产综合网 | 国产精品三级a三级三级午夜 | 精品一区二区三区网站 | 久草视频免费 | 黄色片网站免费看 | 色婷婷综合久久久中字幕精品久久 | 伊人一二三四区 | 国产男女 爽爽爽爽视频 | 在线91视频 | 免费嗨片首页中文字幕 | 婷婷久久青草热一区二区 | 亚洲一区在线视频 | 免费黄色一级网站 | 国产精品免费一区二区三区在线观看 | 黄网站在线观 | 久色免费视频 | 有色视频在线观看 | 亚洲精品久久久久久久久久 | 久久草草影视免费网 | 色综合狠狠| 欧美视频一级 | 看片一区| 中国杭州少妇xxxx做受 | 精品中文字幕视频 | 国产精品一区二区免费在线观看 | 黄色片网站在线看 |