个人学习系列 - 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

个人学习系列 - Gogs的搭建_第1张图片

2. 下拉镜像
  docker pull gogs/gogs

个人学习系列 - Gogs的搭建_第2张图片

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

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

个人学习系列 - Gogs的搭建_第3张图片

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

个人学习系列 - Gogs的搭建_第4张图片

5. 进行程序配置

输入地址:
http://你的ip地址:10080/install
个人学习系列 - Gogs的搭建_第5张图片

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

个人学习系列 - Gogs的搭建_第6张图片

7. 下拉推送还用说?

找到http代码下拉地址。
个人学习系列 - Gogs的搭建_第7张图片

行了,就是这样了。

个人网站链接

http://www.zhouzhaodong.xyz

你可能感兴趣的:(java,docker)