Docker基礎篇12:Compose部署GitLab
阿新 • • 發佈:2018-12-21
我們使用 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的密碼
設定禁用頭像,因為該功能聯網
建立使用者:點選“管理區域”-->“新建使用者”