
maniator/gh基于Alpine Linux的轻量级容器,用于无缝运行GitHub CLI(gh)命令行工具,可在任何环境中使用,尤其适用于采用Docker的CI流程项目,提供一致的GitHub命令行操作体验。
GITHUB_TOKEN传递GitHub认证信息[***]
[***]
shelldocker run -it --rm -v ${HOME}:/root -v $(pwd):/gh -e GITHUB_TOKEN=<token> maniator/gh <command>
参数说明:
-it:交互式终端模式,支持命令行交互--rm:容器退出后自动删除,避免残留容器-v ${HOME}:/root:挂载用户主目录到容器内/root,用于保存gh配置和认证信息-v $(pwd):/gh:挂载当前工作目录到容器内/gh,方便操作本地文件系统-e GITHUB_TOKEN=<token>:设置GitHub认证令牌(可选,若已通过其他方式完成认证可省略)为简化日常使用,可通过别名将容器命令映射为本地命令:
shellalias gh="docker run -ti --rm -v ${HOME}:/root -v $(pwd):/gh maniator/gh"
设置别名后,可直接使用类本地命令操作,例如克隆本仓库:
shellgh repo clone serveside/gh
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务