1.下载镜像文件
docker pull beginor/gitlab-ce:11.0.1-ce.0
2.创建gitlab挂载文件夹
mkdir /home/app/gitlab/etc /home/app/gitlab/log /home/app/gitlab/data
3.运行gitlab容器(此时运行是为了在我们配置的文件夹内生成配置文件)
docker run -d -p 8505:22 -p 8506:80 --name gitlab --restart unless-stopped -v /home/app/gitlab/etc:/etc/gitlab -v /home/app/gitlab/log:/var/log/gitlab -v /home/app/gitlab/data:/var/opt/gitlab beginor/gitlab-ce:11.0.1-ce.0
4.停止并删除gitlab容器
docker stop id
docker rm id
5.修改gitlab配置文件
修改/home/app/gitlab/etc 下gitlab.rb文件里的external_url改成部署机器的域名或者IP地址
修改/home/app/gitlab/data/gitlab-rails/etc/下gitlab.yml文件里
找到关键字 * ## Web server settings
将host的值改成映射的外部主机ip地址和端口
6.重启docker,再次运行gitlab容器
Systemctl restart docker
7.浏览器访问gitlab
ip+端口