如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Vault AliCloud secrets plugin是HashiCorp Vault的后端插件,主要用于生成唯一、临时的阿里云API密钥和STS(Security Token Service)凭证。该Docker镜像专为容器化运行插件设计,提供了便捷的部署方式,适用于在容器环境中集成Vault与阿里云密钥管理功能。需要注意的是,此镜像仅支持运行在Linux操作系统上的Vault服务器。
项目地址:https://github.com/hashicorp/vault-plugin-secrets-alicloud
从官方容器仓库拉取最新镜像(具体镜像名称以官方发布为准):
bashdocker pull hashicorp/vault-plugin-secrets-alicloud:latest
基础运行命令
bashdocker run -d \ --name vault-alicloud-plugin \ --network=vault-network \ # 与Vault服务器同一网络 -v /etc/vault/plugins:/vault/plugins \ # 挂载Vault插件目录(需提前配置Vault插件路径) hashicorp/vault-plugin-secrets-alicloud:latest
Docker Compose配置示例
yamlversion: '3' services: vault-plugin-alicloud: image: hashicorp/vault-plugin-secrets-alicloud:latest container_name: vault-alicloud-plugin networks: - vault-net volumes: - /etc/vault/plugins:/vault/plugins # 挂载至Vault配置的插件目录 restart: unless-stopped networks: vault-net: external: true # 假设Vault服务器已在vault-net网络中运行
1. 注册插件至Vault
获取插件二进制文件的SHA256哈希值(从容器内或本地文件计算):
bash# 从运行中的容器获取插件哈希 docker exec vault-alicloud-plugin sh -c "sha256sum /vault/plugins/vault-plugin-secrets-alicloud"
注册插件:
bashvault plugin register \ -sha256=<计算得到的SHA256哈希> \ -command=vault-plugin-secrets-alicloud \ secret \ # 插件类型为secret vault-plugin-secrets-alicloud # 插件名称
2. 启用阿里云密钥后端
bashvault secrets enable \ -path=alicloud \ # 自定义后端路径,如"alicloud" -plugin-name=vault-plugin-secrets-alicloud \ plugin
3. 配置阿里云访问凭证
向Vault插件配置阿里云主访问密钥(用于生成临时凭证,建议使用最小权限策略):
bashvault write alicloud/config \ access_key="阿里云主AccessKey" \ secret_key="阿里云主SecretKey" \ region="cn-beijing" # 可选,指定默认区域
4. 生成临时凭证示例
创建角色并生成临时STS凭证:
bash# 创建角色(定义权限策略) vault write alicloud/roles/my-role \ policy_document=-<<EOF { "Version": "1", "Statement": [ { "Action": "oss:ListObjects", "Resource": "acs:oss:*:*:my-bucket", "Effect": "Allow" } ] } EOF # 生成临时凭证 vault read alicloud/sts/my-role
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

来自真实用户的反馈,见证轩辕镜像的优质服务