前端时间的GitLab歧视事件依旧记忆犹新,老是以为有点恶心,因此就想找个别的工具来替代一下这个奇占运存的git工具,终于遇到了Gogs!!!
在此请参考以前写的文章,算了,我再简单写一下吧!前端
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
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 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 可以经过独立的二进制分发,而且支持 Go 语言支持的 全部平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。java
docker search gogs
docker pull gogs/gogs
上图能够看到,比gitlab的镜像小了不是一星半点。linux
mkdir -p /var/gogs
docker run --name=gogs -d -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
输入地址:
http://你的ip地址:10080/install
数据库配置:
直接选SQLite3数据库就好了,这样不用任何配置。
应用基本设置:
除了标注的之外,其他的按照个人填写便可。
可选配置:
能够先建立一个管理员帐号,若是不建立就是第一个注册的帐号就是管理员帐号。git
找到http代码下拉地址。
用小乌龟拉一下代码吧!docker
行了,就是这样了。数据库