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