docker pull gitlab/gitlab-ce:latest //拉取gitlab镜像
2.准备gitlab工作目录mkdir -p /usr/local/gitlab/config //创建 config 目录
mkdir -p /usr/local/gitlab/logs //创建 logs 目录
mkdir -p /usr/local/gitlab/data //创建 dat 目录
3.编写运行脚本启动gitlabdocker run --detach
--privileged=true
--hostname ip地址
--publish 7001:443 --publish 7002:80 --publish 7003:22
--name gitlab --restart always
--volume /usr/local/gitlab/config:/etc/gitlab
--volume /usr/local/gitlab/logs:/var/log/gitlab
--volume /usr/local/gitlab/data:/var/opt/gitlab 镜像id;
4.修改gitlab.rb配置文件vim /usr/local/gitlab/config/gitlab.rb
进入后添加配置参数
external_url 'http://IP地址'
gitlab_rails['gitlab_ssh_host'] = 'ip地址'
gitlab_rails['gitlab_shell_ssh_port'] = 7003
5.进入gitlab重启服务docker exec -it gitlab /bin/bash //进入gitlab容器
gitlab-ctl reconfigure //重置gitlab客户端
命令执行后出现gilab Reconfigured!便是安装gitlab在docker上成功
6.重启一遍gitlab容器docker restart gitlab //重启容器
7.浏览器运行成功


