利用 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章