docker中安装gogs服务

jevian · · 2220 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

大家好,之前有发布过一篇gitlab安装在docker的文章,可能由于系统环境的差异,很多人向我反馈安装失败了。

为了解决大家的问题,我重新写了一篇文章,更换了git所使用的service服务器端软件。下面我先介绍一下这个service服务器端软件。

Gogs 是一款使用golang编写的轻量的、开源的、自助式Git托管服务。其功能与 github 及 gitlab 比较相似,不过gogs的部署要比前者简单的多,而且其功能也比较轻量。它是用 Go 语言写的,能兼容各个系统。它能运行于 Windows,MAC,Linux,ARM 等。

同事gogs也是目前我所见过的所有git service中安装最简单的了。

下面介绍下安装方法:

一、创建container

gogs的web端口是3000是,所以我创建container的命令是

docker run -i -t -d -p 3000:3000 -p 29418:29418 -v /root/gogs:/home/git/gogs --name gogs debian

二、进入container

docker exec -i -t 32id9ekej34 /bin/bash

三、新建git用户

useradd git

passwd git

Enter new UNIX password:

四、下载gogs

gogs的下载链接为下载安装

下载后得到的文件解压,放到/homt/git/gogs中。

五、安装git

apt-get install git -y

六、设置gogs后台启动

将gogs文件中的script/init/debian/gogs文件复制到/etc/init.d/下。

七、启动gogs

执行

chmod +x /etc/init.d/gogs && /etc/init.d/gogs start

七、通过域名或是ip访问

记得要访问3000端口,如http://www.worldflying.cn:3000

然后会出现gogs的配置页面,其中数据库,如果公司人数比较少,建议使用sqlite,

如果负载比较大或是后期会变得比较大,建议使用mysql。


文章来源:武汉app开发 http://www.worldflying.cn/article-id-31.html


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:jevian

查看原文:docker中安装gogs服务

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2220 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传