docker部署啟動gitlab
阿新 • • 發佈:2018-12-02
參考並感謝
192.168.174.133
GitLab安裝、使用教程(Docker版)
一、下載映象
官方版本是:gitlab/gitlab-ce:latest,為了提升速度我們這裡使用阿里雲的倉庫
$ docker pull registry.cn-hangzhou.aliyuncs.com/imooc/gitlab-ce:latest
二、執行GitLab容器
使用docker命令執行容器,注意修改hostname為自己喜歡的名字,-v部分掛載目錄要修改為自己的目錄。
埠對映這裡使用的都是安全埠,如果大家的環境沒有埠限制或衝突可以使用與容器同埠,如:-p 443:443 -p 80:80 -p 22:22
- 生成啟動檔案 - start.sh
目錄:/home/wfq/gitlab/start.sh
#!/bin/bash HOST_NAME=gitlab.wfq.com GITLAB_DIR=/home/wfq/gitlab docker stop gitlab docker rm gitlab docker run -d \ --hostname ${HOST_NAME} \ -p 9443:443 -p 8089:80 -p 2222:22 \ --name gitlab \ -v ${GITLAB_DIR}/config:/etc/gitlab \ -v ${GITLAB_DIR}/logs:/var/log/gitlab \ -v ${GITLAB_DIR}/data:/var/opt/gitlab \ registry.cn-hangzhou.aliyuncs.com/imooc/gitlab-ce:latest
- 執行start.sh 啟動gitlab
$ sh start.sh
- 配置環境
修改host檔案,使域名可以正常解析
127.0.0.1 gitlab.wfq.com
修改ssh埠(如果主機埠使用的不是22埠)
修改檔案:${GITLAB_DIR}/config/gitlab.rb 找到這一行:# gitlab_rails[‘gitlab_shell_ssh_port’] = 22 把22修改為你的宿主機埠(這裡是2222)。然後將註釋去掉。
重新啟動容器
$ sh start.sh
三、GitLab試用
地址:http://192.168.174.133:8089/
第一次訪問gitlab,會引導修改root使用者密碼:root123456
然後註冊一個使用者:Bruce/Bruce123456
ps: 第一次啟動的時間確實比較長
檢視映象日誌:
docker logs 0c72acf0093f
[email protected]:/home/wfq/gitlab# docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0c72acf0093f registry.cn-hangzhou.aliyuncs.com/imooc/gitlab-ce:latest "/assets/wrapper" 10 minutes ago Up 10 minutes (healthy) 0.0.0.0:2222->22/tcp, 0.0.0.0:8089->80/tcp, 0.0.0.0:9443->443/tcp gitlab