orgflow/cli本镜像为OrgFlow CLI的官方Docker镜像。OrgFlow是一款用于管理Salesforce组织和元数据的专业工具,旨在简化Salesforce开发流程中的元数据同步、版本控制和环境管理。该镜像提供预配置的OrgFlow CLI运行环境,封装了所有依赖组件,用户无需在本地系统安装OrgFlow及其依赖,即可通过容器化方式快速使用OrgFlow的全部功能,适用于跨平台环境和自动化流程集成。
通过Docker Hub拉取最新版本镜像:
bashdocker pull orgflow/cli:latest
如需指定版本,可替换latest为具体版本号(如v1.2.3):
bashdocker pull orgflow/cli:v1.2.3
验证镜像是否正常工作:
bashdocker run --rm orgflow/cli:latest orgflow --version
基本命令格式:
bashdocker run --rm orgflow/cli:latest orgflow [command] [options]
OrgFlow需要认证Salesforce组织后才能执行操作。认证信息默认存储在~/.orgflow目录,需通过挂载本地目录持久化:
bash# 挂载本地.orgflow目录到容器,执行Web认证 docker run --rm -v ~/.orgflow:/root/.orgflow orgflow/cli:latest orgflow auth:web
将元数据拉取到本地工作目录,需挂载工作目录到容器:
bash# 挂载当前目录作为工作区,拉取指定组织的元数据 docker run --rm -v ~/.orgflow:/root/.orgflow -v $(pwd):/workspace orgflow/cli:latest orgflow pull --org my-salesforce-org
bash# 推送当前工作区元数据到指定组织 docker run --rm -v ~/.orgflow:/root/.orgflow -v $(pwd):/workspace orgflow/cli:latest orgflow push --org my-salesforce-org
可通过-e参数传递环境变量,如设置日志级别:
bashdocker run --rm -e ORGFLOW_LOG_LEVEL=debug orgflow/cli:latest orgflow --version
在docker-compose.yml中定义服务,便于复杂场景使用:
yamlversion: '3' services: orgflow: image: orgflow/cli:latest volumes: - ~/.orgflow:/root/.orgflow - ./workspace:/workspace working_dir: /workspace # 可在此处定义默认命令或入口点
运行:
bashdocker-compose run orgflow orgflow pull --org my-salesforce-org
.orgflow目录包含认证信息和配置,必须挂载以保留状态。auth:web等需要外部访问的命令时,容器需具备网络连接能力。

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务