
dagster/dagster-cloud-agent本镜像为Dagster Cloud Agent的官方用户云镜像,专为在用户自有环境(如私有云、本地数据中心等)中部署Dagster Cloud Agent而设计。基于Python基础镜像构建,预安装了Dagster Cloud Agent运行所需的全部依赖组件,可直接用于连接Dagster Cloud平台,实现用户环境与Dagster Cloud之间的任务通信、调度及执行。
bashdocker run -d \ --name dagster-cloud-agent \ -e DAGSTER_CLOUD_AGENT_TOKEN="your-agent-token" \ -e DAGSTER_CLOUD_DEPLOYMENT="your-deployment-name" \ -e DAGSTER_CLOUD_API_URL="[***]" \ -v /path/to/local/logs:/var/log/dagster \ dagster/user-cloud-agent:latest
yamlversion: '3.8' services: dagster-cloud-agent: image: dagster/user-cloud-agent:latest container_name: dagster-cloud-agent restart: always environment: - DAGSTER_CLOUD_AGENT_TOKEN=your-agent-token - DAGSTER_CLOUD_DEPLOYMENT=your-deployment-name - DAGSTER_CLOUD_API_URL=[***] - LOG_LEVEL=info volumes: - ./agent-logs:/var/log/dagster networks: - dagster-network networks: dagster-network: driver: bridge
| 环境变量名 | 描述 | 是否必填 | 默认值 |
|---|---|---|---|
DAGSTER_CLOUD_AGENT_TOKEN | Dagster Cloud平台生成的Agent身份验证令牌,用于与Cloud建立连接 | 是 | - |
DAGSTER_CLOUD_DEPLOYMENT | 对应的Dagster Cloud部署名称(如prod、staging) | 是 | - |
DAGSTER_CLOUD_API_URL | Dagster Cloud API端点URL,不同区域对应不同地址(如[***]) | 否 | [***] |
LOG_LEVEL | 日志级别,支持debug、info、warning、error | 否 | info |
AGENT_HEARTBEAT_INTERVAL | Agent向Dagster Cloud发送心跳的时间间隔(秒) | 否 | 30 |
MAX_CONCURRENT_RUNS | 允许同时执行的最大任务数 | 否 | 10 |
| 挂载路径 | 描述 | 建议挂载 |
|---|---|---|
/var/log/dagster | Agent运行日志存储目录,挂载后可持久化保存日志文件 | 是 |
/etc/dagster/config | 自定义配置文件目录(如SSL证书、高级配置),需配合CONFIG_PATH环境变量使用 | 否 |
DAGSTER_CLOUD_AGENT_TOKEN)需从Dagster Cloud控制台获取,具有时效性,过期后需重新生成并更新。telnet <API_URL> 443测试网络连通性)。manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务