
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像包含Backblaze B2云存储服务的官方命令行工具(CLI),旨在提供轻量级、跨平台的方式通过命令行界面管理B2云存储资源。用户可通过该工具执行文件传输、存储桶配置、权限管理等操作,无需在本地系统直接安装B2 CLI依赖。
基本使用前提
使用前需准备Backblaze B2账户的Account ID和Application Key(可在B2账户控制台的"应用密钥"页面创建)。
快速启动(Docker Run)
通过以下命令运行B2 CLI工具,执行基本操作(以列出存储桶为例):
bashdocker run --rm \ -e B2_ACCOUNT_ID="your_account_id" \ -e B2_APPLICATION_KEY="your_application_key" \ backblaze/b2 \ b2 bucket list
--rm:容器退出后自动清理,适合临时命令执行。-e:设置环境变量,用于B2账户认证。挂载本地目录传输文件
如需与本地文件系统交互(如上传本地文件),需挂载主机目录至容器内:
bashdocker run --rm \ -e B2_ACCOUNT_ID="your_account_id" \ -e B2_APPLICATION_KEY="your_application_key" \ -v /path/to/local/files:/data \ backblaze/b2 \ b2 upload-file my-bucket /data/local-file.txt remote-file.txt
-v /path/to/local/files:/data:将主机本地目录挂载到容器内/data路径,实现文件共享。Docker Compose配置示例
适用于需持久化配置或频繁使用的场景:
yamlversion: '3' services: b2-cli: image: backblaze/b2 environment: - B2_ACCOUNT_ID=your_account_id - B2_APPLICATION_KEY=your_application_key volumes: - ./local-data:/data # 本地数据目录挂载 command: "b2 bucket list" # 默认执行的命令,可替换为实际操作
核心配置参数
| 参数名 | 类型 | 描述 | 必要性 |
|---|---|---|---|
B2_ACCOUNT_ID | 环境变量 | B2账户ID,可在Backblaze账户控制台获取。 | 必需 |
B2_APPLICATION_KEY | 环境变量 | B2应用密钥,用于API认证(建议使用具有最小权限的密钥)。 | 必需 |
B2_CONFIG_FILE | 文件路径 | B2配置文件路径,容器内默认路径为/root/.b2_account_info,可通过挂载自定义。 | 可选 |
常用命令示例
验证配置并查看账户信息:
bashdocker run --rm -e B2_ACCOUNT_ID=xxx -e B2_APPLICATION_KEY=yyy backblaze/b2 b2 account info
创建存储桶:
bashdocker run --rm -e B2_ACCOUNT_ID=xxx -e B2_APPLICATION_KEY=yyy backblaze/b2 b2 bucket create my-backup-bucket allPrivate
下载文件:
bashdocker run --rm -e B2_ACCOUNT_ID=xxx -e B2_APPLICATION_KEY=yyy -v ./downloads:/data backblaze/b2 b2 download-file-by-id my-bucket file-id /data/downloaded-file.txt
B2_APPLICATION_KEY)建议通过环境变量注入,避免硬编码在容器镜像或配置文件中。-v挂载主机临时目录至容器/tmp路径。docker run --rm backblaze/b2 b2 help查看完整CLI命令列表及参数说明。您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务