opencode

reduardo7/opencode Docker 镜像

这是包含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_NAMEgit提交代码时的用户名
GIT_USER_EMAILgit提交代码时的***
GH_TOKENghGitHub认证令牌
GH_GIT_PROTOCOLghGit协议(ssh或https)
GLAB_TOKENglabGitLab认证令牌
GLAB_GIT_PROTOCOLglabGit协议(ssh或https)
GIT_SSH_KEYgitGit认证用的私钥

部署示例

拉取镜像

bash
docker pull docker.xuanyuan.run/reduardo7/opencode:latest

本地构建(可选)

bash
docker build -t opencode-docker .

基础使用

bash
docker run -it --rm \
  -e GIT_USER_NAME="你的名字" \
  -e GIT_USER_EMAIL="你的邮箱@example.com" \
  docker.xuanyuan.run/reduardo7/opencode:latest

GitHub认证使用

bash
docker 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认证使用

bash
docker 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)

bash
docker 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

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 opencode 镜像标签

docker pull docker.xuanyuan.run/reduardo7/opencode:<标签>

DockerHub 原生拉取命令

docker pull reduardo7/opencode:<标签>
专业版 · 高速稳定拉取镜像
50GB 仅 ¥8/年
高速镜像下载在线技术支持99.95% SLA 保障付费会员免广告