1、配置要求:
硬件要求:
CPU:雙核或以上
內存:4GB或以上軟件要求:Centos6 或更高版本
2、gitlab鏡像:
# 中文版倉庫
#docker pull twang2218/gitlab-ce-zh
docker pull gitlab/gitlab-ce
3、gitlab部署目錄
說明:為了跟其他容器區分,gitlab相關容器端口號以【99】開頭
1、目錄:
# etc-配置目錄;log-日志目錄;opt-數據目錄
mkdir -p /home/gitlab/{etc,log,opt}
2、運行容器
# 80-gitlab管理頁面端口;22-SSH端口,拉代碼時的端口
docker run -itd -p 9980:80 -p 9922:22--name gitlab \
--restart always \
-v /home/gitlab/etc:/etc/gitlab \
-v /home/gitlab/log:/var/log/gitlab \
-v /home/gitlab/opt:/var/opt/gitlab \
--privieged=true gitlab/gitlab-ce
4、修改配置
1、進入容器
docker exec -it gitlab bash
2、修改gitlab.rb【主要修改gitlab管理端地址和ssh連接地址】
vi /etc/gitlab/gitlab.rb添加以下內容:# gitlab http訪問地址external_url 'http://宿主機IP'# gitlab ssh 訪問地址gitlab_rails['gitlab_ssh_host'] = '宿主機IP'# gitlab ssh訪問端口gitlab_rails['gitlab_shell_ssh_port'] = 9922重啟服務# 根據修改的[/etc/gitlab/gitlab.rb]文件更新所有組件的配置(nginx、postgresql、redis等),如果沒有修改此文件則不需要執行gitlab-ctl reconfiguregitlab-ctl restart