
jimmidyson/gogs该Docker镜像用于运行Gogs(Go Git Service),这是一款轻量级Git服务。镜像支持SSH和web访问方式,可通过环境变量灵活配置数据库连接及相关功能,适用于快速部署个人或团队级Git服务。
| 环境变量 | 说明 | 可选值 | 默认值 |
|---|---|---|---|
DB_TYPE | 数据库类型 | mysql 或 postgresql | - |
DB_HOST | 数据库服务器地址 | 例如:127.0.0.1:3306 | - |
DB_NAME | 数据库名称 | - | - |
DB_USER | 数据库连接用户 | - | - |
DB_PASSWD | 数据库连接密码 | - | - |
SKIP_TLS_VERIFY | 是否禁用webhook证书验证 | true 或 false | false |
bashdocker run -d \ -p 3000:3000 \ # Web访问端口 -p 22:22 \ # SSH访问端口 -e DB_TYPE=mysql \ -e DB_HOST=127.0.0.1:3306 \ -e DB_NAME=gogs \ -e DB_USER=gogsuser \ -e DB_PASSWD=gogspassword \ -e SKIP_TLS_VERIFY=false \ --name gogs \ gogs/gogs
yamlversion: '3' services: gogs: image: gogs/gogs ports: - "3000:3000" # Web访问端口 - "22:22" # SSH访问端口 environment: - DB_TYPE=mysql - DB_HOST=db:3306 - DB_NAME=gogs - DB_USER=gogsuser - DB_PASSWD=gogspassword - SKIP_TLS_VERIFY=false depends_on: - db volumes: - gogs_data:/data db: image: mysql:5.7 environment: - MYSQL_ROOT_PASSWORD=rootpassword - MYSQL_DATABASE=gogs - MYSQL_USER=gogsuser - MYSQL_PASSWORD=gogspassword volumes: - mysql_data:/var/lib/mysql volumes: gogs_data: mysql_data:
注意:实际部署时需根据环境调整数据库地址、端口映射及数据卷配置,确保数据库服务可被Gogs容器访问。



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