使用Docker部署Nginx + Gogs快速搭建在线Git服务

当我们需要一个在线的Git服务的时候, 我们通常会借助于Github、Bitbucket之类已经成熟的在线平台, 而一些情况下我们并不想把东西放在别人的平台上, 此时自行搭建一个Git服务就显得很有必要了. 自建Git服务有多种选择, 其中GitLab是做得最好的, 但可能也正因如此, 它的最低配置需要1GB的内存空间(不算swap), 而且配置起来极尽繁琐, 着实令人望而生畏. 好在我们现在有了国人开发的Gogs作为替代方案, 虽然功能的完整性上不如GitLab, 但其极低的资源占用和简单的初始配置对于小团队而言, 已经很适用了. 由于Gogs是使用Go语言开发的, 因此有着在各个平台上通过二进制文件直接部署的优势, 不过由于这篇文章讲的是Docker部署, 所以通过二进制文件部署有优势啥的, 我们就避开不谈了, 因为Dockerfile已经帮我们搞定了大部分事情——非常夸张的降低了服务的部署成本. 安装Docker Docker的安装方法非常简单, 官方这里都有了. »