我的学习系列 - 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 平台。java

搭建

1. 搜索gogs镜像
docker search gogs

图片.png

2. 下拉镜像
docker pull gogs/gogs

图片.png

上图能够看到,比gitlab的镜像小了不是一星半点。linux

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
图片.png
数据库配置:
直接选SQLite3数据库就好了,这样不用任何配置。
图片.png
应用基本设置:
除了标注的之外,其他的按照个人填写便可。
图片.png
可选配置:
能够先建立一个管理员帐号,若是不建立就是第一个注册的帐号就是管理员帐号。
图片.pnggit

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

图片.png
图片.png

7. 下拉推送还用说?

找到http代码下拉地址。
图片.png
用小乌龟拉一下代码吧!
图片.pngdocker

行了,就是这样了。数据库

我的网站连接

http://www.zhouzhaodong.xyzjson

相关文章
相关标签/搜索