个人学习系列 - 基于Docker的Gogs搭建

前端时间的GitLab歧视事件依旧记忆犹新,总是觉得有点恶心,所以就想找个别的工具来替代一下这个奇占运存的git工具,终于遇到了Gogs!!!

Docker搭建

在此请参考之前写的文章,算了,我再简单写一下吧!

centos7下安装Docker CE
1.移除旧的版本:
   yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-selinux \
           docker-engine-selinux \
           docker-engine
2.安装一些必要的系统工具:
   yum install -y yum-utils device-mapper-persistent-data lvm2
3.添加软件源信息(从阿里云上进行下载安装):
   yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.更新 yum 缓存:
   yum makecache fast
5.安装 Docker-ce:
   yum -y install docker-ce
6.启动 Docker 后台服务:
   systemctl start docker
7.守护进程:
   systemctl daemon-reload
8.开机自启
   systemctl enable docker
centos8下安装Docker CE
1.下载docker-ce的repo
   curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
2.安装依赖(这是相比centos7的关键步骤)
   yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
3.安装docker-ce
   yum install docker-ce
4.启动docker
   systemctl start docker
5.守护进程:
   systemctl daemon-reload
6.开机自启
   systemctl enable docker
配置镜像加速
/etc/docker/daemon.json文件里面添加:
这个是网易加速地址
{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}
然后重启docker服务就可以了。
service docker restart

Gogs

简介

Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

搭建
1. 搜索gogs镜像
  docker search gogs

在这里插入图片描述

2. 下拉镜像
  docker pull gogs/gogs

在这里插入图片描述

上图可以看到,比gitlab的镜像小了不是一星半点。

3. 创建一个gogs存储的目录
  mkdir -p /var/gogs

图片.png

4. 运行镜像,生成容器
  docker run --name=gogs -d  -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs

图片.png

5. 进行程序配置

输入地址:
http://你的ip地址:10080/install
在这里插入图片描述
数据库配置:
直接选SQLite3数据库就行了,这样不用任何配置。
图片.png
应用基本设置:
除了标注的以外,其余的按照我的填写即可。
在这里插入图片描述
可选配置:
可以先创建一个管理员账号,如果不创建就是第一个注册的账号就是管理员账号。
图片.png

6. 新建仓库,开始你的git之旅吧

在这里插入图片描述
图片.png

7. 下拉推送还用说?

找到http代码下拉地址。
在这里插入图片描述
用小乌龟拉一下代码吧!
图片.png

行了,就是这样了。

个人网站链接

http://www.zhouzhaodong.xyz

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值