欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

利用 docker 搭建 gogs git私服

程序员文章站 2022-05-27 16:58:55
...

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