前言:gitlab的原理我就不扯了(看这个https://www.jianshu.com/p/567207ac51cd),下面直接上操作
1.前提:
a.要有docker的运行环境,用service docker status/systemctl status docker查看docker是否运行中
快速部署docker环境:https://www.jianshu.com/p/9c96ea8e6f41
b.这个虚拟机可以上网,可以访问docker hub,国内的
docker hub设置参考:https://www.jianshu.com/p/9031fdf61115
2.直接从docker hub拉下gitlab-ce-zh版本的镜像
docker search gitlab-ce ##搜索需要的docker镜像
docker pull twang2218/gitlab-ce-zh ###将镜像拉下来
docker images ###查看下载的镜像

3.运行gitlab容器
docker run
--detach
--publish 8389:389
--publish 8090:80
--publish8022:22
--publish465:465
--name gitlab
--restart unless-stopped
-v/localdisk/gitlab/etc:/etc/gitlab ###下面三个是gitlab容器的配置文件的存储映射
-v /localdisk/gitlab/log:/var/log/gitlab
-v /localdisk/gitlab/data:/var/opt/gitlab
gitlab-zh:v1
4.修改配置文件
vi /localdisk/gitlab/etc/gitlab.rb ##对应上面的存储位置啊
13行:

vi /localdisk/gitlab/data/gitlab-rails/etc/gitlab.yml
13行:

5.进入gitlab容器,执行命令
docker exec -it gitlab bash
gitlab-ctl reconfigure
gitlab-ctl restart
6.效果:打开浏览器输入ip:port
