如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
。space: 可选。设置默认目标空间(可在params配置中覆盖)。yamlresource_types: - name: cf-cli-resource type: docker-image source: repository: pivotalpa/cf-cli-resource tag: latest resources: - name: cf-env type: cf-cli-resource source: api: https://api.local.pcfdev.io username: admin password: admin skip_cert_check: true
此资源能够在单独的put步骤中运行单个命令:
yaml- put: cf-create-org resource: cf-env params: command: create-org org: myorg - put: cf-create-space resource: cf-env params: command: create-space org: myorg space: myspace
或者 可以在单个put步骤中组合多个命令:
yaml- put: cf-create-org-and-space resource: cf-env params: commands: - command: create-org org: myorg - command: create-space org: myorg space: myspace
当然,如果在source配置中定义了org和space,命令会更简单:
yaml- put: cf-create-org-and-space resource: cf-env params: commands: - command: create-org - command: create-space
out: 运行cf cli命令在Cloud Foundry实例上运行cf命令。
create-org
创建组织
org: 可选。要创建的组织(如果未在源配置中设置则必填)yaml- put: cf-create-org resource: cf-env params: command: create-org org: myorg
delete-org
删除组织
org: 可选。要删除的组织(如果未在源配置中设置则必填)yaml- put: cf-delete-org resource: cf-env params: command: delete-org org: myorg
create-space
创建空间
org: 可选。目标组织(如果未在源配置中设置则必填)space: 可选。要创建的空间(如果未在源配置中设置则必填)yaml- put: cf-create-space resource: cf-env params: command: create-space org: myorg space: myspace
delete-space
删除空间
org: 可选。目标组织(如果未在源配置中设置则必填)space: 可选。要删除的空间(如果未在源配置中设置则必填)yaml- put: cf-delete-space resource: cf-env params: command: delete-space org: myorg space: myspace
create-user
创建新用户
username: 必填。要创建的用户名password: 可选。密码(必须指定password或origin)origin: 可选。身份验证源(例如ldap、provider-alias)(必须指定password或origin)使用凭据创建用户:
yaml- put: prepare-env resource: cf-env params: command: create-user username: j.smith@example.com password: S3cr3t
创建LDAP用户:
yaml- put: prepare-env resource: cf-env params: command: create-user username: j.smith@example.com origin: ldap
create-users-from-file
从CSV文件批量创建用户
file: 必填。包含用户信息的CSV文件yaml- put: prepare-env resource: cf-env params: command: create-users-from-file file: somepath/users.csv
批量加载文件格式:
| Username | Password | Org | Space | OrgManager | BillingManager | OrgAuditor | SpaceManager | SpaceDeveloper | SpaceAuditor |
|---|---|---|---|---|---|---|---|---|---|
| user1 | S3cr3t | org1 | dev | x | x | x | x | x | x |
| user2 | org2 | dev | x | x | x | x | |||
| user3 | S3cr3t | org3 | dev | x | x | ||||
| user3 | S3cr3t | org3 | test | x | x |
注意:
delete-user
删除用户
username: 必填。要删除的用户名yaml- put: prepare-env resource: cf-env params: command: delete-user username: j.smith@example.com
create-service
创建服务实例
org: 可选。目标组织(如果未在源配置中设置则必填)space: 可选。目标空间(如果未在源配置中设置则必填)service: 必填。要创建的市场服务名称plan: 必填。要创建的服务计划名称service_instance: 必填。服务实例名称configuration: 可选。包含服务特定配置参数的有效JSON对象,可内联提供或通过文件提供。有关支持的配置参数列表,请参阅特定服务产品的文档。tags: 可选。用户提供的标签timeout: 可选。服务创建的最大等待时间(秒)。默认为600(10分钟)wait_for_service: 可选。等待异步服务启动。默认为false。yaml- put: cf-create-service resource: cf-env params: command: create-service service: p-config-server plan: standard service_instance: my-config-server configuration: '{"count":3}' tags: 'list, of, tags' timeout: 300 wait_for_service: true
wait-for-service
等待服务实例启动
org: 可选。目标组织(如果未在源配置中设置则必填)space: 可选。目标空间(如果未在源配置中设置则必填)service_instance: 必填。要等待的服务实例timeout: 可选。服务创建的最大等待时间(秒)。默认为600(10分钟)yaml- put: cf-wait-for-service resource: cf-env params: command: wait-for-service service_instance: my-config-server timeout: 300
delete-service
删除服务实例
org: 可选。目标组织(如果未在源配置中设置则必填)space: 可选。目标空间(如果未在源配置中设置则必填)service_instance: 必填。要删除的服务实例yaml- put: cf-delete-service resource: cf-env params: command: delete-service service_instance: my-config-server
bind-service
将服务实例绑定到应用
org: 可选。目标组织(如果未在源配置中设置则必填)space: 可选。目标空间(如果未在源配置中设置则必填)app_name: 必填。要绑定服务的应用service_instance: 必填。要绑定到应用的服务实例configuration: 可选。包含服务特定配置参数的有效JSON对象,可内联提供或通过文件提供。有关支持的配置参数列表,请参阅特定服务产品的文档。yaml- put: cf-bind-service resource: cf-env params: command: bind-service app_name: myapp-ui service_instance: mydb configuration: '{"permissions":"read-only"}'
push
推送新应用或同步现有应用的更改
注意:可使用清单文件指定必填参数的值。任何指定的参数都将覆盖清单中的值。
org: 可选。目标组织(如果未在源配置中设置则必填)space: 可选。目标空间(如果未在源配置中设置则必填)app_name: 必填。应用名称hostname: 可选。主机名(例如my-subdomain)memory: 可选。内存限制(例如256M、1024M、1G)disk_quota: 可选。磁盘限制(例如256M、1024M、1G)instances: 可选。实例数量path: 可选。应用目录路径或应用目录内容的zip文件路径buildpack: 可选。自定义构建包,可通过名称(例如my-buildpack)、Git URL(例如'https://github.com/cloudfoundry/java-buildpack.git'%EF%BC%89%E6%88%96%E5%B8%A6%E5%88%86%E6%94%AF/%E6%A0%87%E7%AD%BE%E7%9A%84Git URL(例如'https://github.com/cloudfoundry/java-buildpack.git#v3.3.0'%E8%A1%A8%E7%A4%BA'v3.3.0'%E6%A0%87%E7%AD%BE%EF%BC%89%E6%8C%87%E5%AE%9A%E3%80%82%E8%A6%81%E4%BB%85%E4%BD%BF%E7%94%A8%E5%86%85%E7%BD%AE%E6%9E%84%E5%BB%BA%E5%8C%85%EF%BC%8C%E6%8C%87%E5%AE%9A'default'%E6%88%96'null'manifest: 可选。清单文件路径no_start: 可选。推送后不启动应用。默认为false。yaml- put: cf-push resource: cf-env params: command: push app_name: myapp-ui hostname: myapp memory: 512M disk_quota: 1G instances: 1 path: path/to/myapp-*.jar buildpack: java_buildpack manifest: path/to/manifest.yml no_start: true
zero-downtime-push
使用https://github.com/contraband/autopilot%E6%8E%A8%E9%80%81%E5%8D%95%E4%B8%AA%E5%BA%94%E7%94%A8%E3%80%82
org: 可选。目标组织(如果未在源配置中设置则必填)space: 可选。目标空间(如果未在源配置中设置则必填)manifest: 必填。应用清单文件路径。path: 可选。要推送的应用路径。如果未设置,将从清单中读取。current_app_name: 可选。这应该是将要重新部署的应用名称。如果设置,资源将执行零停机部署。environment_variables: 可选。要添加到清单的环境变量键/值对。yaml- put: cf-zero-downtime-push resource: cf-env params: command: zero-downtime-push manifest: path/to/manifest.yml path: path/to/myapp-*.jar current_app_name: myapp-ui environment_variables: key: value key2: value2
start
启动应用
org: 可选。目标组织(如果未在源配置中设置则必填)space: 可选。目标空间(如果未在源配置中设置则必填)app_name: 必填。应用名称staging_timeout: 可选。构建包构建的最大等待时间(分钟)startup_timeout: 可选。应用实例启动的最大等待时间(分钟)yaml- put: cf-start resource: cf-env params: command: start app_name: myapp-ui staging_timeout: 15 startup_timeout: 5
delete
删除应用
org: 可选。目标组织(如果未在源配置中设置则必填)space: 可选。目标空间(如果未在源配置中设置则必填)app_name: 必填。应用名称delete_mapped_routes: 可选。删除所有映射的路由。默认为false。yaml- put: cf-delete resource: cf-env params: command: delete app_name: myapp-ui delete_mapped_routes: true
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。





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