前端时间的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
4. 运行镜像,生成容器
docker run --name=gogs -d -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
5. 进行程序配置
输入地址:
http://你的ip地址:10080/install
数据库配置:
直接选SQLite3数据库就行了,这样不用任何配置。
应用基本设置:
除了标注的以外,其余的按照我的填写即可。
可选配置:
可以先创建一个管理员账号,如果不创建就是第一个注册的账号就是管理员账号。
6. 新建仓库,开始你的git之旅吧
7. 下拉推送还用说?
找到http代码下拉地址。
用小乌龟拉一下代码吧!
行了,就是这样了。
个人网站链接
http://www.zhouzhaodong.xyz