To keep your data out of Docker container, we do a volume (/var/gogs -> /data) here, and you can change it based on your situation.
# Pull image from Docker Hub.
$ docker pull gogs/gogs
# Create local directory for volume.
$ mkdir -p /var/gogs
# Use `docker run` for the first time.
$ docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
# Use `docker start` if you have stopped it.
$ docker start gogs
使用docker安装gogs
安装mysql
gogs会使用到mysql数据库,所以需要先安装mysql
安装gogs
github doc
To keep your data out of Docker container, we do a volume (/var/gogs -> /data) here, and you can change it based on your situation.
首次启动进入配置页面
配置数据库等
参考 github doc中的 Settings/Application 注意如下几点:
详细的配置可以参考 官方文档 配置文件手册
仔细想来,gogs其实并没有必要使用docker来安装,直接安装在linux上也是没有问题的。不过通过docker安装完之后启动也是比较方便,也可也不可的感觉吧。