
yonh/gogsgogs_dep是一个用于通过Docker部署Gogs的镜像,当前Gogs版本为0.11.19(更新日期:2017-08-07)。Gogs是一款轻量级Git服务,该镜像提供了便捷的部署方式,支持HTTP和SSH两种访问方式,适用于个人或团队快速搭建私有Git仓库。
bashdocker pull yonh/gogs
bashdocker run -d \ -p 3000:3000 \ # 映射HTTP服务端口 -p 2222:22 \ # 映射SSH服务端口(宿主机端口可自定义) yonh/gogs
启动后,通过访问 server_name:3000 进入Gogs安装页面完成初始化配置。
如需基于源码构建镜像:
bashdocker build -t yonh/gogs .
为确保数据持久化,需将容器内 /home/git 目录挂载到宿主机:
bashdocker run -d \ -p 3000:3000 \ -p 2222:22 \ -v /opt/git:/home/git \ # 宿主机目录/opt/git映射到容器内/home/git yonh/gogs
注意:使用SQLite数据库时,数据文件默认存储在Gogs程序的data目录,需确保该目录位于挂载的 /home/git 下以实现持久化。
数据备份:
gogs-repositories 目录和 gogs.db 文件停止旧容器:
bashdocker stop [旧容器ID或名称]
创建新容器: 执行服务器部署命令(带数据挂载)重新创建容器
重新配置:
server_name:3000 进入安装页面/home/git/gogs-repositories/home/git/gogs.db验证:使用原账号登录,确认数据完整。



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务