1. 程式人生 > >docker部署啟動gitlab

docker部署啟動gitlab

參考並感謝
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

  1. 生成啟動檔案 - 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
  1. 執行start.sh 啟動gitlab
$ sh start.sh
  1. 配置環境
    修改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