基于Docker的Gogs搭建

微信扫一扫,分享到朋友圈

基于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

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代码下拉地址。

用小乌龟拉一下代码吧!

行了,就是这样了。

微信扫一扫,分享到朋友圈

基于Docker的Gogs搭建

中国超70%智能手机已提供北斗服务 北斗卫星导航介绍

上一篇

妙龄女子常接到请愿上太空电话 原因竟是该号码曾被伊隆·马斯克用过

下一篇

你也可能喜欢

基于Docker的Gogs搭建

长按储存图像,分享给朋友