应舍友的要求,在宿舍自己简单搭建一个gitlab私有仓库让他能够愉快地玩耍一下

为了日后能够轻松迁移仓库,我准备通过docker搭建gitlab

虚拟机系统环境:

centos7.5 一台

 

一、安装docker

(1)安装需要的软件包

yum install -y yum-utils device-mapper-persistent-data lvm2

(2)设置yum源(我选择阿里的)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

(3)查看可选择的docker-ce版本

yum list docker-ce --showduplicates | sort -r

(4)安装docker-ce

yum install -y docker-ce (可根据自身需求选择其他版本,默认安装最新)

(5)启动docker、查看docker状态

systemctl start docker

systemctl status docker

(6)设置开机自启动

systemctl enable docker

(7)配置docker镜像源

vim /etc/docker/daemon.json

# 设置加速器地址
{
  "registry-mirrors": ["https://k9e55i4n.mirror.aliyuncs.com"]
}

 

二、docker部署gitlab (详情查看docker部署gitlab

(1)部署gitlab

docker run -d \
--publish 8443:443 --publish 10080:80 --publish 1022:22 \
--name gitlab \
--restart always \
--volume /data/gitlab_ce/config:/etc/gitlab \
--volume /data/gitlab_ce/log:/var/log/gitlab \
--volume /data/gitlab_ce/data:/var/opt/gitlab \
gitlab/gitlab-ce:12.5.4-ce.0

docker ps |grep gitlab 等到gitlab显示状态为healthy即可访问

(2)成功后的相关配置(为了下一步的ngrok映射)

vim /data/gitlab_ce/config/gitlab.rb

搭建小型gitlab并实现远程映射

以上参数根据自身情况进行改动,不做详细解释

(3)重启gitlab

docker restart gitlab

docker ps|grep gitlab

 

三、ngrok远程映射

下载xiaomiqiu免费远程映射作为学习服务(仅作为学习使用)

按照教程赋予ngrok的服务后,对ngrok.conf进行配置然后映射(下图是我自己的映射示例)

搭建小型gitlab并实现远程映射

成功映射后即可实现gitlab仓库的ssh拉取、推送等服务

相关文章:

  • 2021-06-08
  • 2022-12-23
  • 2022-12-23
  • 2022-01-06
  • 2021-11-27
  • 2022-12-23
  • 2021-12-05
  • 2022-12-23
猜你喜欢
  • 2021-08-03
  • 2022-01-09
  • 2021-08-10
  • 2021-10-28
  • 2021-06-12
  • 2022-12-23
  • 2021-10-16
相关资源
相似解决方案