如何在docker 部署 gitlab
随着Git代码管理工具的兴起,我们很多时候需要用到自己的git私有服务器,从而做到防止代码泄露等。gitLab为我们提供了一种简便的方式,使我们可以快速搭建自己的Git私有服务器.
但 如何把gitlab 部署在docker 呢 ,本文对此详细讲解
步骤一 Docker 安装
步骤二 获取gitlab镜像
docker pull gitlab/gitlab-ce
REPOSITORY TAG IMAGE ID CREATED SIZE
gitlab/gitlab-ce latest d87e1ba8aa5f 2 weeks ago 1.46GB
步骤三 从gitlab镜像启动容器
docker run -d -h gitlab -p 443:443 -p 8081:8081 -p 2222:22 --name gitlab --restart always -v /root/data/gitlab/config:/etc/gitlab -v /root/data/gitlab/logs:/var/log/gitlab -v /root/data/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
说明:
-d 后台启动
-h hostname
-p 容器的端口映射
--name 容器的名字
--restart always 当容器退出或宿主机重启的时候,容器接着会始终重启
-v 给容器添加一个数据卷
【主机目录提前创建完毕 如 /root/data/gitlab/config 等 】
步骤四 修改gitlab容器的配置文件
docker exec -it gitlab vi /etc/gitlab/gitlab.rb
修改为服务器的ip地址:
external_url 'http://10.9.11.56:8081'
然后重启容器gitlab
docker restart gitlab
步骤五 访问gitab http://10.9.11.56:8081/
(很可能需要等待5-20分钟,才能正常访问;踩过一个重要的坑 !!!)