## 简介
Gogs(Go Git Service)是一款极易搭建的自助git服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。
更多详细的内容
具体操作
-
检查系统版本
Docker只支持64-bit的内核为3.10以上的Linux系统,可以通过下面命令查看当前系统内核版本$ uname -r 3.10.0-327.el7.x86_64
-
使用脚本自动安装
- 官方:
curl -sSL [https://get.docker.com/](https://get.docker.com/) | sh
- 阿里云:
curl -sSL [https://acs-public-mirro.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet](https://acs-public-mirro.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet) | sh
- DaoCloud:
curl -sSL [https://get.daocloud.io/docker](https://get.daocloud.io/docker) | sh
- 官方:
-
启动Docker Engine
$ sudo systemctl enable docker $ sudo systemctl start docker
-
下载gogs镜像
$ docker pull gogs/gogs
-
创建本地数据挂载目录
$ mkdir -p /var/gogs
-
初始化运行
$ docker run --name=gogs -p 10022:22 -p 10080:3000 -/v /var/gogs:/data gogs/gogs
-
启动gogs
如果gogs被关闭后,通过docker start gogs
重新启动。
如果在启动过程中出现错误(iptables nat does not exist), 可执行下面的命令来解决$ sudo grep -R "options nf_conntrack ip_conntrack_disable_ve0=1" /etc/modprobe.d/ $ sudo grep -R "options nf_conntrack ip_conntrack_disable_ve0=0" /etc/modprobe.d/ $ sudo reboot
访问http://localhost:10080/ 执行gogs的配置安装