本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

gogs Docker 镜像下载 - 轩辕镜像

gogs 镜像详细信息和使用指南

gogs 镜像标签列表和版本信息

gogs 镜像拉取命令和加速下载

gogs 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

gogs
gogs/gogs
自动构建

gogs 镜像详细信息

gogs 镜像标签列表

gogs 镜像使用说明

gogs 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Gogs是一款轻松便捷的自托管Git服务,它采用Go语言开发,具有轻量级特性,部署简单且资源占用低,适合个人开发者或小型团队搭建私有代码仓库,支持仓库管理、用户权限控制、分支管理等Git核心功能,能够帮助用户轻松实现代码的版本控制与协作管理,无需复杂配置即可快速上手使用。
783 收藏0 次下载activegogs镜像

gogs 镜像详细说明

gogs 使用指南

gogs 配置说明

gogs 官方文档

Docker 部署 Gogs

基本说明

Gogs 项目详情可参考 GitHub 仓库。

使用方法

为避免数据存放在容器内,建议将数据目录挂载到宿主机(示例中使用 /var/gogs 映射容器内 /data),可根据实际情况调整路径。

基础部署步骤

# 拉取镜像
$ docker pull gogs/gogs

# 创建宿主机数据目录
$ mkdir -p /var/gogs

# 首次运行容器(端口映射:宿主机***→容器22,宿主机***→容器3000;数据挂载)
$ docker run --name=gogs -p ***:22 -p ***:3000 -v /var/gogs:/data gogs/gogs

# 若容器已停止,重新启动
$ docker start gogs

注意

  • 需将容器内 SSH 服务端口映射到宿主机,并在首次配置 Gogs 时正确设置 SSH 端口和访问地址。
  • 按上述配置,克隆仓库的命令示例:git clone ssh://git@hostname:***/username/myrepo.git

数据目录结构

宿主机 /var/gogs 目录存储 Git 仓库和 Gogs 数据,结构如下:

/var/gogs
├── git
│   └── gogs-repositories  # Git 仓库存储目录
├── ssh                    # Gogs SSH 密钥文件
└── gogs                   # Gogs 配置、数据及日志
    ├── conf               # 配置文件
    ├── data               # 应用数据
    └── log                # 日志文件

自定义目录说明

Docker 环境下,宿主机 /var/gogs/gogs 目录对应容器内 /data/gogs 目录,此目录即 Gogs 的「custom」目录。无需额外创建层级,直接编辑该目录下的文件即可完成自定义配置。

使用 Docker 卷存储数据

除本地目录挂载外,也可使用 Docker 卷持久化数据:

# 创建 Docker 卷
$ docker volume create --name gogs-data

# 首次运行容器(使用卷挂载数据)
$ docker run --name=gogs -p ***:22 -p ***:3000 -v gogs-data:/data gogs/gogs

配置说明

应用基本配置

多数配置项直观易懂,以下为 Docker 环境中需特别注意的项:

  • 仓库根路径(Repository Root Path):保持默认 /home/git/gogs-repositoriesstart.sh 已自动创建符号链接。
  • 运行用户(Run User):保持默认 gitfinalize.sh 已预先配置该用户。
  • 域名(Domain):填写 Docker 容器 IP(如 192.168.99.100);若需从其他物理机访问,填写宿主机的域名或 IP。
  • SSH 端口(SSH Port):填写宿主机暴露的端口。例如容器内 SSH 监听 22,宿主机映射为 ***:22,则此处填 ***不推荐在 Docker 容器内使用内置 SSH 服务器
  • HTTP 端口(HTTP Port):填写容器内 Gogs 监听端口(默认 3000),与宿主机映射端口无关(如宿主机映射 ***:3000,此处仍填 3000)。
  • 应用 URL(Application URL):组合域名和宿主机暴露的 HTTP 端口(如 `[***]

完整配置文档见 Gogs ***文档。

容器环境变量选项

可通过环境变量配置容器功能,以下为常用选项:

SOCAT_LINK

  • 可选值true/false/1/0
  • 默认值true
  • 作用:通过 socat 将链接容器的端口绑定到本地 socket,链接容器暴露的所有端口会映射到本地对应端口。
  • 注意:在 Rancher、Kubernetes 等管理环境中需禁用(设为 0false),因依赖 Docker 链接容器时生成的环境变量。

RUN_CROND

  • 可选值true/false/1/0
  • 默认值false
  • 作用:启用容器内 crond 服务。默认定期运行 /etc/periodic/${period} 下的脚本,自定义定时任务可添加到 /var/spool/cron/crontabs/

备份相关变量(需配合 RUN_CROND=true 使用)

  • BACKUP_INTERVAL:备份间隔,支持小时(h)、天(d)、月(M),如 3h(每 3 小时)、7d(每 7 天),最小值为 1h。默认 null(不启用)。
  • BACKUP_RETENTION:备份保留时间,支持分钟(m)、天(d),如 360m(6 小时)、2d(2 天),最小值为 60m。默认 7d
  • BACKUP_ARG_CONFIG:指定 gogs backup--config 参数路径,如 /app/gogs/example/custom/config。默认 null
  • BACKUP_ARG_EXCLUDE_REPOS:指定 gogs backup--exclude-repos 参数,排除无需备份的仓库,如 test-repo1,test-repo2。默认 null

备份系统

启用自动备份需同时设置 RUN_CROND=trueBACKUP_INTERVAL

  • BACKUP_INTERVAL 控制备份频率,BACKUP_RETENTION 控制旧备份自动删除策略。

升级步骤

⚠️ 务必确保数据卷已挂载到容器外 ⚠️

  1. 拉取最新镜像:docker pull gogs/gogs
  2. 停止旧容器:docker stop gogs
  3. 删除旧容器:docker rm gogs
  4. 按首次部署步骤重新创建容器(保持相同的端口映射和数据卷挂载)。

已知问题

  • 无法在 Raspberry 1(armv6l)上构建容器,因基础镜像 alpine 未提供该平台的 go 包。

参考链接

  • 在 Docker 内的 Gogs 与本地系统共享 22 端口的方法

用户好评

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

oldzhang的头像

oldzhang

运维工程师

Linux服务器

5

"Docker加速体验非常流畅,大镜像也能快速完成下载。"

Nana的头像

Nana

后端开发

Mac桌面

4.9

"配置Docker镜像源后,拉取速度快了数倍,开发体验提升明显。"

Qiang的头像

Qiang

平台研发

K8s集群

5

"轩辕镜像在K8s集群中表现很稳定,容器部署速度明显加快。"

小敏的头像

小敏

测试工程师

Windows桌面

4.8

"Docker镜像下载不再超时,测试环境搭建更加高效。"

晨曦的头像

晨曦

DevOps工程师

宝塔面板

5

"配置简单,Docker镜像源稳定,适合快速部署环境。"

阿峰的头像

阿峰

资深开发

群晖NAS

5

"在群晖NAS上配置后,镜像下载速度飞快,非常适合家庭实验环境。"

俊仔的头像

俊仔

后端工程师

飞牛NAS

4.9

"Docker加速让容器搭建顺畅无比,再也不用等待漫长的下载。"

Lily的头像

Lily

测试经理

Linux服务器

4.8

"镜像源覆盖面广,更新及时,团队一致反馈体验不错。"

浩子的头像

浩子

云平台工程师

Podman容器

5

"使用轩辕镜像后,Podman拉取镜像稳定无比,生产环境可靠。"

Kai的头像

Kai

运维主管

爱快路由

5

"爱快系统下配置加速服务,Docker镜像拉取速度提升非常大。"

翔子的头像

翔子

安全工程师

Linux服务器

4.9

"镜像源稳定性高,安全合规,Docker拉取无忧。"

亮哥的头像

亮哥

架构师

K8s containerd

5

"大规模K8s集群下镜像加速效果显著,节省了大量时间。"

慧慧的头像

慧慧

平台开发

Docker Compose

4.9

"配置Compose镜像加速后,整体构建速度更快了。"

Tina的头像

Tina

技术支持

Windows桌面

4.8

"配置简单,镜像拉取稳定,适合日常开发环境。"

宇哥的头像

宇哥

DevOps Leader

极空间NAS

5

"在极空间NAS上使用Docker加速,体验流畅稳定。"

小静的头像

小静

数据工程师

Linux服务器

4.9

"Docker镜像源下载速度快,大数据环境搭建轻松完成。"

磊子的头像

磊子

SRE

宝塔面板

5

"使用轩辕镜像后,CI/CD流程整体快了很多,值得推荐。"

阿Yang的头像

阿Yang

前端开发

Mac桌面

4.9

"国内网络环境下,Docker加速非常给力,前端环境轻松搭建。"

Docker迷的头像

Docker迷

架构师

威联通NAS

5

"威联通NAS下配置镜像加速后,Docker体验比官方源好很多。"

方宇的头像

方宇

系统工程师

绿联NAS

5

"绿联NAS支持加速配置,Docker镜像下载快且稳定。"