docker快速部署gitlab

1.使用docker pull 命令拉取gitlab最新镜像

docker pull gitlab/gitlab-ce:latest

在这里插入图片描述

2.创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级

mkdir -p /mnt/gitlab/etc
mkdir -p /mnt/gitlab/log
mkdir -p /mnt/gitlab/data

在这里插入图片描述

3.运行docker run 命令,启动容器

docker run -d -p 8090:443 -p 8091:80 -p 8092:22 --name gitlab --restart always -v /mnt/gitlab/etc:/etc/gitlab -v /mnt/gitlab/log:/var/log/gitlab -v /mnt/gitlab/data:/var/opt/gitlab --privileged=true gitlab/gitlab-ce:latest
注: --privileged=true 添加权限,不然无权限创建gitlab.rb等配置文件

在这里插入图片描述

4.修改配置文件

按上面的方式,gitlab容器运行没问题,但在gitlab上创建项目的时候,生成项目的URL访问地址是按容器的hostname来生成的,也就是容器的id。作为gitlab服务器,我们需要一个固定的URL访问地址,于是需要配置gitlab.rb

4.1编辑 gitlab.rb配置文件

vi /mnt/gitlab/etc/gitlab.rb

4.2配置http协议所使用的访问地址,不加端口号默认为80

external_url ‘http://121.36.156.54’

4.3配置ssh协议所使用的访问地址和端口

gitlab_rails[‘gitlab_ssh_host’] = ‘121.36.156.54’
gitlab_rails[‘gitlab_shell_ssh_port’] = 8092

4.4保存配置文件并退出

:wq

4.5重启gitlab容器

docker restart docker

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值