gitlab 中文版在docker中進行安裝的流程

安裝過程:

 1. 安裝docker引擎並啓動

[root@server-10 ~]# yum install docker-ce -y    //需要去官方下載docker.repo文件
[root@server-10 ~]# systemctl enable docker
[root@server-10 ~]# systemctl start docker

 

2. 獲取gitlab鏡像包

[root@server-10 ~]# docker pull gitlab/gitlab-ce-zh    //裏面集成的東西較多,鏡像可能比較大

查看下載好的鏡像

[root@server-10 logs]# docker images
REPOSITORY                                TAG                 IMAGE ID            CREATED             SIZE
gitlab/gitlab-ce                          latest              991cd608c116        2 weeks ago         1.59GB

 

3. 在本機準備gitlab工作目錄

[root@server-10 ~]# mkdir -p /data/docker/gitlab/{config,data,logs}

以上在本機建立的3個目錄是爲了gitlab容器通過掛載本機目錄啓動後可以映射配置文件,數據文件,日誌文件到本機,然後後續就可以直接在本機查看和編輯了,不用再進容器操作。

4. 啓動gitlab工作

我現在啓動gitlab是使用docker-compose

(1) 執行下面命令安裝

[root@server-10 ~]# curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
[root@server-10 ~]#  chmod +x /usr/local/bin/docker-compose

執行下面命令檢驗是否安裝ok,如果出現版本信息就安裝完成

[root@server-10 ~]#  docker-compose version

 

(2)安裝gitlab

    在/usr/local下創建docker文件夾,接着創建gitlab子文件夾,完整路徑爲/usr/local/docker/gitlab

  [root@server-10 ~]#  cd /usr/local
  [root@server-10 ~]# mkdir -p docker/gitlab

  創建docker-compose.yml文件

  [root@server-10 ~]#   cd /usr/local/docker/gitlab
  [root@server-10 ~]#   vim docker-compose.yml

 

編排文件如下:

version: '3'
services:
    gitlab:
      image: 'twang2218/gitlab-ce-zh'
      restart: always
      hostname: 'ht.gitlab.com'
      environment:
        TZ: 'Asia/Shanghai'
        GITLAB_OMNIBUS_CONFIG: |
          external_url 'http://ht.gitlab.com:9999'
          gitlab_rails['time_zone'] = 'Asia/Shanghai'
      ports:
        - '9999:9999'
          #- '443:443'
          #- '22:22'
      volumes:
        - /data/docker/gitlab/config:/etc/gitlab
        - /data/docker/gitlab/data:/var/opt/gitlab
        - /data/docker/gitlab/logs:/var/log/gitlab

    執行這個文件目錄執行docker-compose  up  沒有錯誤的話,這個時間可能會很長耐心等待

修改hostname爲你的服務器名,這裏我用自己的ip地址,external_url爲對外地址,

我這裏做了虛擬映射

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

127.0.0.1    ht.gitlab.com

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章