Docker搭建gitlab服务器

1 篇文章 0 订阅
1 篇文章 0 订阅

Docker搭建gitlab服务器

1.安装前置环境

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common

2.添加库

可以使用echo $(lsb_release -cs)查看本机ubuntu的版本号

sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"

sudo apt-get update

3.下载docker

sudo apt-get install docker-ce docker-ce-cli containerd.io

4.创建git目录

创建三个目录存储Docker运行时产生的应用数据(data),日志(logs)和配置文件(config)

sudo mkdir -p /gitlab/data
sudo mkdir -p /gitlab/logs
sudo mkdir -p /gitlab/config

5.启动Gitlab容器

1.将容器内80端口映射至宿主机8000端口,这是访问gitlab的端口
2.将容器内22端口映射至宿主机2222端口,这是访问ssh的端口

sudo docker run --detach \
--publish 443:443 --publish 8000:80 --publish 2222:22 \
--name gitlab \
--restart always \
--volume /gitlab/config:/etc/gitlab \
--volume /gitlab/logs:/var/log/gitlab \
--volume /gitlab/data:/var/opt/gitlab \
-log-driver=none \
beginor/gitlab-ce:latest

6.修改gitlab.rb文件中的IP与端口号

editor /gitlab/config/gitlab.rb
改:
// 在gitlab创建项目时候http地址的host(不用添加端口)
external_url 'http://IP:8000'
//配置ssh协议所使用的访问地址和端口
gitlab_rails['gitlab_shell_ssh_port'] = 2222 // 此端口是run时22端口映射的2222端口
nginx['listen_port'] = 80

7.重启服务

sudo docker exec gitlab gitlab-ctl reconfigure
docker restart gitlab
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值