轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
bjgeiser/keybase-cli
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

keybase-cli Docker 镜像下载 - 轩辕镜像

keybase-cli 镜像详细信息和使用指南

keybase-cli 镜像标签列表和版本信息

keybase-cli 镜像拉取命令和加速下载

keybase-cli 镜像使用说明和配置指南

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

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

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

keybase-cli
bjgeiser/keybase-cli

keybase-cli 镜像详细信息

keybase-cli 镜像标签列表

keybase-cli 镜像使用说明

keybase-cli 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

提供Keybase CLI及常用命令的Docker容器,支持获取文件、克隆仓库、加载GitHub Action密钥等操作,可通过环境变量配置用户信息,适用于自动化流程中安全管理Keybase资源。
0 次下载activebjgeiser镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

keybase-cli 镜像详细说明

keybase-cli 使用指南

keybase-cli 配置说明

keybase-cli 官方文档

keybase-cli

Keybase Docker容器,暴露Keybase CLI及常用命令,如获取文件、克隆仓库、加载GitHub Action密钥等,便于在自动化流程中安全管理Keybase资源。

GitHub: []
Docker Hub: [
]

GitHub Action

该Docker镜像的主要用途是配合此GitHub Action使用:
[***]

使用方法

示例Docker命令

docker run --rm \
   -v $PWD:$PWD -w $PWD \
   -e KEYBASE_USERNAME="$KEYBASE_USER" \
   -e KEYBASE_PAPERKEY="$KEYBASE_PAPERKEY" \
   -e KEYBASE_UID=$UID -e KEYBASE_GID=$GID \
   bjgeiser/keybase-cli keybase --version

环境变量

环境变量描述是否必填
KEYBASE_USERNAMEKeybase用户名是
KEYBASE_PAPERKEYKeybase纸质密钥是
KEYBASE_UID用于设置文件所有者的主机用户ID否
KEYBASE_GID用于设置文件所有者的主机用户组ID否

关于文件权限

默认情况下,Keybase复制的文件权限为-rw-------,且Keybase可执行文件不以root身份运行。若未设置KEYBASE_UID和KEYBASE_GID,复制出的文件所有者将为1000:1000。为使文件可读,调用用户可通过环境变量传入当前用户和用户组ID,容器会动态创建具有相同UID:GID的用户,确保容器退出后文件可读。使用--user UID:GID无法动态创建带主目录的用户(Keybase必需),容器会检测并报错。

命令

命令语法描述
github-action-secretsgithub-action-secrets keybase://path/to/file用于GitHub Action中获取Keybase密钥
getget keybase://path/to/file {localpath}从Keybase获取文件并复制到本地路径
readread keybase://path/to/file将文件内容输出到标准输出
cloneclone {git clone options} keybase://path/to/repo {localpath}克隆Keybase Git仓库
batchbatch "{上述任意命令},{上述任意命令}" 或
batch "{上述任意命令};{上述任意命令}"
在单次docker run中运行多个命令
filefile /path/to/file执行命令文件中的一系列命令
keybase详见:客户端命令运行任意Keybase客户端命令
{其他命令(即raw)}不匹配上述关键字的命令将直接执行,例如chmod a+r filename未匹配命令直接执行

注意:{参数}为可选。

命令:github-action-secrets

docker run --rm \
   -v $PWD:$PWD -w $PWD \
   -e KEYBASE_USERNAME="$KEYBASE_USER" \
   -e KEYBASE_PAPERKEY="$KEYBASE_PAPERKEY" \
   -e KEYBASE_UID=$UID -e KEYBASE_GID=$GID \
   bjgeiser/keybase-cli github-action-secrets keybase://path/to/file

该命令将解析.yaml、.json或.env文件,并在GitHub Action中设置密钥。文件中的每个条目将使容器输出:
::set-output name={name}::{value} 参考
::add-mask::{value} 参考

注意:通过此方法加载的密钥将在工作流日志中以*****隐藏。详见:参考了解Action安全相关信息。

示例

action-secrets.yaml

secret_1: this is secret 1
secret_2: this is secret 2

action-secrets.json

{
  "secret_1": "this is secret 1",
  "secret_2": "this is secret 2"
}

action-secrets.env

secret_1="this is secret 1"
secret_2="this is secret 2"
secret_3=this_is_secret_3

在GitHub Actions中使用

jobs:
  example:
    runs-on: ubuntu-latest
    steps:
      - name: 获取密钥
        id: keybase_secrets
        shell: bash
        run: |
          run --rm \
           -v $PWD:$PWD -w $PWD \
           -e KEYBASE_USERNAME="${{secrets.KEYBASE_USERNAME}}" \
           -e KEYBASE_PAPERKEY="${{secrets.KEYBASE_PAPERKEY}}" \
           -e KEYBASE_UID=$UID -e KEYBASE_GID=$GID \
            bjgeiser/keybase-cli github-action-secrets keybase://path/to/file 
      
      - name: 检查密钥是否加载并隐藏
        ### 此处日志中密钥应以`*****`显示
        run: echo "${{steps.secrets.outputs.secret_1}}"

命令:get

将文件复制到本地文件系统。

docker run --rm -v $PWD:$PWD -w $PWD -e KEYBASE_USERNAME="$KEYBASE_USER" \
   -e KEYBASE_PAPERKEY="$KEYBASE_PAPERKEY" -e KEYBASE_UID=$UID -e KEYBASE_GID=$GID \
   bjgeiser/keybase-cli get keybase://path/to/file
docker run --rm -v $PWD:$PWD -w $PWD -e KEYBASE_USERNAME="$KEYBASE_USER" \
   -e KEYBASE_PAPERKEY="$KEYBASE_PAPERKEY" -e KEYBASE_UID=$UID -e KEYBASE_GID=$GID \
   bjgeiser/keybase-cli get keybase://path/to/file keybase://path/to/file path/to/local/file

命令:read

将文件内容输出到标准输出。

docker run --rm -v $PWD:$PWD -w $PWD -e KEYBASE_USERNAME="$KEYBASE_USER" \
   -e KEYBASE_PAPERKEY="$KEYBASE_PAPERKEY" -e KEYBASE_UID=$UID -e KEYBASE_GID=$GID \
   bjgeiser/keybase-cli read keybase://path/to/file

命令:clone

克隆Git仓库。

docker run --rm -v $PWD:$PWD -w $PWD -e KEYBASE_USERNAME="$KEYBASE_USER" \
   -e KEYBASE_PAPERKEY="$KEYBASE_PAPERKEY" -e KEYBASE_UID=$UID -e KEYBASE_GID=$GID \
   bjgeiser/keybase-cli clone keybase://path/to/clone
docker run --rm -v $PWD:$PWD -w $PWD -e KEYBASE_USERNAME="$KEYBASE_USER" \
   -e KEYBASE_PAPERKEY="$KEYBASE_PAPERKEY" -e KEYBASE_UID=$UID -e KEYBASE_GID=$GID \
   bjgeiser/keybase-cli clone -b my_branch keybase://path/to/clone path/to/local

命令:keybase

执行Keybase CLI命令。

docker run --rm -v $PWD:$PWD -w $PWD -e KEYBASE_USERNAME="$KEYBASE_USER" \
   -e KEYBASE_PAPERKEY="$KEYBASE_PAPERKEY" -e KEYBASE_UID=$UID -e KEYBASE_GID=$GID \
   bjgeiser/keybase-cli keybase --version

注意:任何不匹配上述命令的输入将作为原始命令尝试执行。例如ls -la .或keybase --version均可运行。

命令:raw

从容器内执行原始命令。

docker run --rm -v $PWD:$PWD -w $PWD -e KEYBASE_USERNAME="$KEYBASE_USER" \
   -e KEYBASE_PAPERKEY="$KEYBASE_PAPERKEY" -e KEYBASE_UID=$UID -e KEYBASE_GID=$GID \
   bjgeiser/keybase-cli ls -la .

注意:任何不匹配上述命令的输入将作为原始命令尝试执行。例如ls -la .或keybase --version均可运行。

命令:batch

执行以,或;分隔的一系列命令。

docker run --rm -v $PWD:$PWD -w $PWD -e KEYBASE_USERNAME="$KEYBASE_USER" \
   -e KEYBASE_PAPERKEY="$KEYBASE_PAPERKEY" -e KEYBASE_UID=$UID -e KEYBASE_GID=$GID \
   bjgeiser/keybase-cli batch "{上述任意命令},{上述任意命令}"`

命令:file

执行命令文件中包含的一系列命令。

docker run --rm -v $PWD:$PWD -w $PWD -e KEYBASE_USERNAME="$KEYBASE_USER" \
   -e KEYBASE_PAPERKEY="$KEYBASE_PAPERKEY" -e KEYBASE_UID=$UID -e KEYBASE_GID=$GID \
   bjgeiser/keybase-cli file keybase://path/to/command_file.yaml

command_file.yaml

commands:
  - get keybase://path/to/file
  - get keybase://path/to/file2
  - get keybase://path/to/file3
  - clone keybase://path/to/clone
  - github-action-secrets keybase://path/to/file
  # 修改上述下载的文件权限
  - chmod a+rw file3
查看更多 keybase-cli 相关镜像 →
keybaseio/client logo
keybaseio/client
by Keybase, Inc.
Keybase官方命令行客户端发行版
13500K+ pulls
上次更新:3 个月前
rancher/keybase-proof logo
rancher/keybase-proof
by Rancher by SUSE
认证
暂无描述
2.9K pulls
上次更新:8 年前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.