docker中安装gogs服务
2017-07-14 18:13:15
马作伟
  • 访问次数: 2
  • 注册日期: 2017-07-14
  • 最后登录: 2017-07-14

大家好,之前有发布过一篇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