
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Gogs(Go Git Service)是一个简单易用的自托管Git服务,旨在提供轻量级、易于部署和使用的Git服务器解决方案。通过Docker镜像,用户可以快速部署Gogs,实现代码仓库的自托管管理。
适用于个人开发者、小型团队或企业内部,需要搭建私有的Git仓库服务,实现代码的版本控制和协作管理。尤其适合资源有限的环境,如个人服务器、小型服务器集群等场景。
为避免数据存放在Docker容器内,建议使用数据卷将容器内的/data目录映射到宿主机的本地路径(如/var/gogs),具体路径可根据实际情况调整。
注意:首次设置Gogs时,必须将容器内的SSH服务端口映射到宿主机,并正确配置SSH端口和URI设置。例如,使用上述配置访问和克隆Gogs仓库时,命令格式为:git clone ssh://git@hostname:10022/username/myrepo.git。
文件将存储在宿主机的/var/gogs路径下,该目录包含Git仓库和Gogs数据:
/var/gogs |-- git | |-- gogs-repositories # Git仓库存储目录 |-- ssh | |-- # Gogs的SSH公钥/私钥 |-- gogs |-- conf # 配置文件目录 |-- data # 应用数据目录 |-- log # 日志目录
Docker运行示例:
bashdocker run -d \ --name=gogs \ -p 10022:22 \ # SSH端口映射 -p 10080:3000 \ # HTTP端口映射 -v /var/gogs:/data \ # 数据卷挂载 gogs/gogs
应用设置
大多数设置简单易懂,但在Docker中运行Gogs时,以下设置需要特别注意:
/home/git/gogs-repositories,因为start.sh已为此创建符号链接。git,因为start.sh已创建名为git的用户。192.168.99.100)。若需从其他物理机访问Gogs实例,请填写Docker宿主机的主机名或IP地址。22端口,宿主机映射为10022:22,则此处填写10022。不建议在Docker容器内使用内置SSH服务器。3000端口,宿主机映射为10080:3000,此处仍填写3000。http://192.168.99.100:10080/)。应用设置的完整文档可参考官方配置指南。
容器选项
该容器通过环境变量提供一些可选功能,用于辅助容器管理:
SOCAT_LINK:
true、false、1、0true0或false)。RUN_CROND:
true、false、1、0false/etc/periodic/${period}目录下的所有脚本,也可将自定义crontab添加到/var/spool/cron/crontabs/。以下是 freenas/gogs 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。




来自真实用户的反馈,见证轩辕镜像的优质服务