利用 docker 搭建 gogs git私服

末蓝、 2023-02-18 09:38 81阅读 0赞

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 私服

执行以下即可

  1. docker run \
  2. -d --restart=always \
  3. --name=gogs \
  4. -p 10022:22 \
  5. -p 13000:3000 \
  6. -v /opt/bin/gogs/data:/data \
  7. gogs/gogs

发表评论

表情:
评论列表 (有 0 条评论,81人围观)

还没有评论,来说两句吧...

相关阅读

    相关 git

    下面我们以centos系统为例搭建一个git私服: 1.安装git yum install -y git 2.选择一个文件夹,将其初始化成一个中心远程仓库

    相关 Gogs

    前言 空闲时间,使用docker方式,搭建gogs,用来进行项目版本控制。阅读这篇博客时,我假定你之前有过基本的docker使用经验或者至少对docker有着一定的了解。