
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
slingdata/sling-platform镜像是一个自托管的Sling数据平台,用于管理数据管道、连接和代理。
更多详情请参见:
运行以下命令并通过http://localhost:7878访问:
bashdocker run -d \ -p 7878:7878 \ # HTTP端口 -p 4443:4443 \ # 用于代理通信的NATS端口 -e SLING_PLATFORM_LICENSE="your-license-key" \ -e SLING_PLATFORM_ENCRYPTION_KEY="your-32-char-encryption-key" \ -e SLING_PLATFORM_ADMIN_CREDENTIALS='{"email":"admin@example.com","password":"your-secure-password"}' \ -v sling-platform-data:/home/sling \ slingdata/sling-platform:latest
SLING_PLATFORM_LICENSE - Sling Platform许可证密钥。可以是36字符的UUID(用于云验证许可证)或离线许可证令牌(用于隔离环境)。SLING_PLATFORM_ENCRYPTION_KEY - 32字符的加密密钥,用于加密连接凭据等敏感数据。生成安全的随机字符串。SLING_PLATFORM_ADMIN_CREDENTIALS - 包含初始管理员用户凭据的JSON payload,需要包含email和password键。SLING_PLATFORM_HOST - 平台可访问的外部URL。用于代理连接和Web UI访问。默认值为http://localhost:7878SLING_PLATFORM_SMTP_CREDENTIALS - 用于电子邮件通知的SMTP配置。如果未提供,将禁用电子邮件通知。例如:{"host":"smtp.gmail.com","port":587,"user":"your-email@gmail.com","password":"your-app-password","from":"Sling Platform <noreply@yourdomain.com>"}要将Sling代理连接到平台,请使用slingdata/sling镜像并设置以下环境变量:
bashdocker run -d \ -e SLING_PLATFORM_HOST="http://your-platform-host:7878" \ -e SLING_AGENT_KEY="your-agent-key-from-platform-ui" \ -v sling-agent-data:/home/sling \ slingdata/sling agent run
SLING_AGENT_KEY - 从平台UI的"代理"部分获取的代理认证密钥SLING_PLATFORM_HOST - 与平台实例相同的URLSLING_PLATFORM_HOST_WS - 可选,用于NATS连接的WebSocket主机,例如ws://your-platform-host:4443。默认使用与SLING_PLATFORM_HOST相同的主机。yamlservices: sling-platform: image: slingdata/sling-platform ports: - "7878:7878" # 用于UI和API的HTTP端口 - "4443:4443" # 用于代理通信的NATS WebSocket端口 expose: - "7878" - "4443" environment: SLING_PLATFORM_LICENSE: "your-license-key" SLING_PLATFORM_ENCRYPTION_KEY: "your-32-char-encryption-key" SLING_PLATFORM_ADMIN_CREDENTIALS: '{"email":"admin@example.com","password":"secure-password"}' SLING_PLATFORM_HOST: "http://external.ip:7878" # Web UI访问的外部URL SLING_PLATFORM_SMTP_CREDENTIALS: '{"host":"smtp.gmail.com","port":587,"user":"your-email","password":"your-password","from":"Sling <noreply@yourdomain.com>"}' volumes: - sling-platform-data:/home/sling restart: unless-stopped sling-agent: image: slingdata/sling:latest environment: SLING_PLATFORM_HOST: "http://sling-platform:7878" # 内部容器通信 SLING_AGENT_KEY: "your-agent-key" command: agent run volumes: - sling-agent-data:/home/sling depends_on: - sling-platform restart: unless-stopped volumes: sling-platform-data: sling-agent-data:
/home/sling - 平台数据目录。SLING_PLATFORM_HOST访问Web UIslingdata/sling镜像部署代理SLING_PLATFORM_ENCRYPTION_KEY使用强且唯一的值有关文档和支持,请访问[***]
yaml# 命名空间 apiVersion: v1 kind: Namespace metadata: name: sling-platform --- # 环境变量配置 ConfigMap apiVersion: v1 kind: ConfigMap metadata: name: sling-platform-config namespace: sling-platform data: SLING_PLATFORM_HOST: "[***]" # 更新为实际外部IP/域名 --- # 敏感环境变量 Secret apiVersion: v1 kind: Secret metadata: name: sling-platform-secrets namespace: sling-platform type: Opaque stringData: SLING_PLATFORM_LICENSE: "your-license-key" SLING_PLATFORM_ENCRYPTION_KEY: "your-32-char-encryption-key" SLING_PLATFORM_ADMIN_CREDENTIALS: '{"email":"***","password":"secure-password"}' SLING_PLATFORM_SMTP_CREDENTIALS: '{"host":"smtp.gmail.com","port":587,"user":"your-email","password":"your-password","from":"Sling <***>"}' SLING_AGENT_KEY: "your-agent-key" --- # 平台数据持久卷声明 apiVersion: v1 kind: PersistentVolumeClaim metadata: name: sling-platform-data namespace: sling-platform spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi # storageClassName: your-storage-class # 如需指定存储类,请取消注释并填写 --- # 代理数据持久卷声明 apiVersion: v1 kind: PersistentVolumeClaim metadata: name: sling-agent-data namespace: sling-platform spec: accessModes: - ReadWriteMany # 多个代理可共享此卷 resources: requests: storage: 5Gi # storageClassName: your-storage-class # 如需指定存储类,请取消注释并填写 --- # Sling Platform部署 apiVersion: apps/v1 kind: Deployment metadata: name: sling-platform namespace: sling-platform labels: app: sling-platform spec: replicas: 1 selector: matchLabels: app: sling-platform template: metadata: labels: app: sling-platform spec: containers: - name: sling-platform image: slingdata/sling-platform:latest ports: - containerPort: 7878 name: http protocol: TCP - containerPort: 4443 name: nats protocol: TCP env: - name: SLING_PLATFORM_HOST valueFrom: configMapKeyRef: name: sling-platform-config key: SLING_PLATFORM_HOST - name: SLING_PLATFORM_LICENSE valueFrom: secretKeyRef: name: sling-platform-secrets key: SLING_PLATFORM_LICENSE - name: SLING_PLATFORM_ENCRYPTION_KEY valueFrom: secretKeyRef: name: sling-platform-secrets key: SLING_PLATFORM_ENCRYPTION_KEY - name: SLING_PLATFORM_ADMIN_CREDENTIALS valueFrom: secretKeyRef: name: sling-platform-secrets key: SLING_PLATFORM_ADMIN_CREDENTIALS - name: SLING_PLATFORM_SMTP_CREDENTIALS valueFrom: secretKeyRef: name: sling-platform-secrets key: SLING_PLATFORM_SMTP_CREDENTIALS optional: true volumeMounts: - name: platform-data mountPath: /home/sling resources: requests: memory: "512Mi" cpu: "250m" limits: memory: "4Gi" cpu: "2" volumes: - name: platform-data persistentVolumeClaim: claimName: sling-platform-data restartPolicy: Always --- # Sling Platform服务 apiVersion: v1 kind: Service metadata: name: sling-platform namespace: sling-platform labels: app: sling-platform spec: type: ClusterIP ports: - port: 7878 targetPort: 7878 protocol: TCP name: http - port: 4443 targetPort: 4443 protocol: TCP name: nats selector: app: sling-platform --- # Sling Agent部署 apiVersion: apps/v1 kind: Deployment metadata: name: sling-agent namespace: sling-platform labels: app: sling-agent spec: replicas: 1 # 根据需要扩展 selector: matchLabels: app: sling-agent template: metadata: labels: app: sling-agent spec: containers: - name: sling-agent image: slingdata/sling:latest args: ["agent", "run"] env: - name: SLING_PLATFORM_HOST value: "[***]" - name: SLING_AGENT_KEY valueFrom: secretKeyRef: name: sling-platform-secrets key: SLING_AGENT_KEY volumeMounts: - name: agent-data mountPath: /home/sling resources: requests: memory: "256Mi" cpu: "100m" limits: memory: "8Gi" cpu: "4" volumes: - name: agent-data persistentVolumeClaim: claimName: sling-agent-data restartPolicy: Always
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务