1. 程式人生 > >Docker基礎篇12:Compose部署GitLab

Docker基礎篇12:Compose部署GitLab

      我們使用 Docker 來安裝和執行 GitLab 中文版,由於新版本問題較多,這裡我們使用目前相對穩
定的 9.4 版本。參考地址:https://hub.docker.com/r/twang2218/gitlab-ce-zh/

1、使用docker-compose安裝gitlab

(1)下載映象

[[email protected]_woyun ~]# docker pull twang2218/gitlab-ce-zh:9.4

(2)建立目錄

/data/gitlab/config儲存GitLab 配置資訊,/data/gitlab/data儲存資料庫,/data/gitlab/logs 儲存日誌。

[[email protected]_woyun ~]# mkdir -p /data/gitlab/config
[[email protected]_woyun ~]# mkdir -p /data/gitlab/data
[[email protected]_woyun ~]# mkdir -p /data/gitlab/logs

(3)配置yaml檔案

[[email protected]_woyun ~]# cd /data/gitlab/
[[email protected]_woyun gitlab]# vim docker-compose.yml
version: '3'
services:
    gitlab:
      image: 'twang2218/gitlab-ce-zh:9.4'
      restart: always
      hostname: '10.9.7.1'
      environment:
        TZ: 'Asia/Shanghai'
        GITLAB_OMNIBUS_CONFIG: |
          external_url 'http://10.9.7.1:8090'
          #gitlab_rails['time_zone'] = 'Asia/Shanghai'
          gitlab_rails['gitlab_shell_ssh_port'] = 2222
          unicorn['port'] = 8888
          nginx['listen_port'] = 8090 
      ports:
        - '8090:8090'
        - '8443:443'
        - '2222:22'
      volumes:
        - /data/gitlab/config:/etc/gitlab
        - /data/gitlab/data:/var/opt/gitlab
        - /data/gitlab/logs:/var/log/gitlab

(4)防火牆開啟埠

[[email protected]_woyun gitlab]# firewall-cmd --permanent --add-port=8090/tcp
success
[[email protected]_woyun gitlab]# firewall-cmd --permanent --add-port=8443/tcp
success
[[email protected]_woyun gitlab]# firewall-cmd --permanent --add-port=2222/tcp
success

(5)啟動或停止gitlab

#啟動 -d引數表示後臺執行
[
[email protected]
_woyun gitlab]# docker-compose -f docker-compose.yml up -d #移除停止 [[email protected]_woyun gitlab]# docker-compose -f docker-compose.yml down

2、gitlab使用說明

配置管理員root的密碼

設定禁用頭像,因為該功能聯網

建立使用者:點選“管理區域”-->“新建使用者”