利用 docker 搭建 gogs git私服
docker 搭建 gogs 私服
gogs 是一个代码托管系统,同类产品还有 github,gitee,gitea,gitlab 等等,但他的点是使用go语言编写,占用资源极小,适合小团队和个人搭建使用。
为什么不用 GitLab
gitlab 是一个知名度极高的开源代码管理平台,功能齐全,适合公司内部部署,但其极其消耗资源的缺点让人无奈。
gogs出现后又多了一个选择,国内一些知名互联网大厂也使用 gogs 搭建 git 私服来管理,足以说明他的生产可用性。
gitlab在性能好的机器上确实没有什么缺点,UI也好看,功能也齐全,gogs的功能比 gitlab确实少一些,但常用的也都有,我认为 gogs 最大的优点就是资源占用极低。
- 占用内存极少,与 gitlab 4G 内存起步的需求来说,它100M足以,我刚安装完创建一个项目后发现只占用了26M内存。
- 低停顿,go 的内存管理更加优秀,GC 停顿非常低,可以在控制面版中看到这些。
使用 docker 搭建 gogs 私服
执行以下即可
docker run \
-d --restart=always \
--name=gogs \
-p 10022:22 \
-p 13000:3000 \
-v /opt/bin/gogs/data:/data \
gogs/gogs
还没有评论,来说两句吧...