不得不说,一个人性化的可视化工具,比拿终端敲命令,确实省劲不少。。。
以前一直使用终端来操作git服务器,也还挺好用的其实。具体操作可以查看:https://blog.csdn.net/GodDavide/article/details/82657393
言归正传:
1、准备数据库
gogs需要数据库的支持,我这儿用的是mysql,这个看个人习惯,都能用。
我这儿单独创建了一个gogs数据库,一定是 utf-8 编码格式!然后单独给该库创建了 gogs的用户,并配置好对gogs库的所有权限。
或者直接使用root用户也行,数据库建议单独建一个,因为会生成很多gogs的表。
2、拉取镜像
docker pull gogs/gogs
3、启动
不得不说有了docker真的很方便!
如果需要映射数据卷,那么就创建个目录吧
mkdir -p /data/DockerRes/gogs
启动容器
docker run --name=gogs -d -p 10022:22 -p 3000:3000 -v /data/DockerRes/gogs:/data gogs/gogs
这样安装过程就完成了!!!
下面就可以访问 http://{你服务器IP}:3000 ,来进行首次运行页面的配置了。
先来讲讲一些小坑:
1、一定记得配置管理员!!!
2、数据库的权限一定给够,不要创建了gogs用户,权限没给够就尴尬了!!!
3、如果使用数据卷的话,文件操作权限一定给到,不然容器无法创建相关文件!!!
chmod -R 777 /data/DockerRes/gogs
下面是一些注意的地方
最后一定记得配置超级管理员