reduardo7/opencode Docker 镜像
reduardo7查看 Docker Hub 原文页
这是包含Git、GitHub CLI(gh)和GitLab CLI(glab)的OpenCode官方镜像,支持动态配置,用于代码版本控制与代码平台交互。
下载次数: 0状态:社区镜像维护者:reduardo7仓库类型:镜像最近更新:2 天前
OpenCode Docker镜像
镜像概述
该Docker镜像基于https://github.com/anomalyco/opencode/pkgs/container/opencode构建,当上游版本更新时会自动重建。镜像集成了常用的代码管理工具,方便开发人员进行版本控制和代码平台交互。
核心功能
- Git:提供版本控制能力,管理代码变更
- GitHub CLI(gh):与GitHub平台交互,支持仓库操作、PR管理等
- GitLab CLI(glab):与GitLab平台交互,实现项目管理、CI/CD操作等
使用场景
- 开发人员快速搭建代码管理环境,无需本地安装多个工具
- 自动化脚本中集成代码平台操作(如提交代码、创建PR)
- 团队统一代码管理工具版本,避免环境差异问题
配置说明
环境变量
| 变量名 | 关联工具 | 描述 |
|---|---|---|
GIT_USER_NAME | git | 提交代码时的用户名 |
GIT_USER_EMAIL | git | 提交代码时的*** |
GH_TOKEN | gh | GitHub认证令牌 |
GH_GIT_PROTOCOL | gh | Git协议(ssh或https) |
GLAB_TOKEN | glab | GitLab认证令牌 |
GLAB_GIT_PROTOCOL | glab | Git协议(ssh或https) |
GIT_SSH_KEY | git | Git认证用的私钥 |
部署示例
拉取镜像
bashdocker pull docker.xuanyuan.run/reduardo7/opencode:latest
本地构建(可选)
bashdocker build -t opencode-docker .
基础使用
bashdocker run -it --rm \ -e GIT_USER_NAME="你的名字" \ -e GIT_USER_EMAIL="你的邮箱@example.com" \ docker.xuanyuan.run/reduardo7/opencode:latest
GitHub认证使用
bashdocker run -it --rm \ -e GIT_USER_NAME="你的名字" \ -e GIT_USER_EMAIL="你的邮箱@example.com" \ -e GH_TOKEN="ghp_你的令牌" \ -e GH_GIT_PROTOCOL="ssh" \ docker.xuanyuan.run/reduardo7/opencode:latest
GitLab认证使用
bashdocker run -it --rm \ -e GIT_USER_NAME="你的名字" \ -e GIT_USER_EMAIL="你的邮箱@example.com" \ -e GLAB_TOKEN="glpat-你的令牌" \ -e GLAB_GIT_PROTOCOL="ssh" \ docker.xuanyuan.run/reduardo7/opencode:latest
带SSH密钥使用(无需gh或glab)
bashdocker run -it --rm \ -e GIT_USER_NAME="你的名字" \ -e GIT_USER_EMAIL="你的***@example.com" \ -e GIT_SSH_KEY="$(cat ~/.ssh/id_ed25519)" \ ghcr.io/reduardo7/opencode:latest
更多相关 Docker 镜像与资源
以下是 reduardo7/opencode 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
镜像拉取方式
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
轩辕镜像加速拉取命令点我查看更多 opencode 镜像标签
docker pull docker.xuanyuan.run/reduardo7/opencode:<标签>
DockerHub 原生拉取命令
docker pull reduardo7/opencode:<标签>
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务