1、安装好docker,并设置中国镜像加速
2、按照gogs官方docker教程进行安装gogs
3、安装完成后,打开浏览器120.24.157.100:10080进行安装初始化gogs
4、为简单起见,数据选择gogs,然后继续即可完成初始化
5、如果在初始化的时候没有更改一些配置,可以在/var/gogs/gogs/conf/app.ini中进行修改,然后进行重启docker restart gogs
6、一些要注意的配置项:

  • Domain 填写Docker宿主机的物理IP地址,或者域名地址,注意这里是不带 http的 如: 192.168.137.140 或 git.mydomain.com

  • SSH port 假如Docker映射的端口是 10022:22 那么这里就填写宿主机开放的端口 10022

  • HTTP port 假如Docker映射的端口是 10080:3000 这里要填容器内的监听端口 3000

  • Application URL 这里要填写的格式为 http(s):// + Domain + HTTP port ,比如:http://git.mydomain.com/10080


注意:使用上述命令安装后,重启系统后服务不会自动启动。


相关问题:

1、迁移到二进制安装后发现有问题,又重新迁移回来docker(实际上是忘了当初是用docker安装的orz..),遇到下面错误:

remote: hooks/pre-receive: line 2: /var/www/gogs/gogs: No such file or directory
To ssh://120.24.157.100:10022/zshanjun/data-structure.git

参考官网答疑即可:https://gogs.io/docs/intro/troubleshooting#update-%E9%92%A9%E5%AD%90%E6%8C%87%E5%90%91%E9%94%99%E8%AF%AF%E7%9A%84%E4%BA%8C%E8%BF%9B%E5%88%B6%E8%B7%AF%E5%BE%84

2、官方docker安装教程

https://github.com/gogs/gogs/tree/master/docker


参考:


Git

登陆发表评论