
duplocloud/duploctlduploctl 是用于与 Duplocloud 门户交互的 CLI 和 Python 包,提供与租户等 Duplocloud 资源的交互能力,设计用于在 CLI 型 CI/CD 流水线中无缝工作。它是完全可扩展的工具,既可作为 Python 模块集成到自定义脚本,也可作为独立 CLI 使用。
shpip install duplocloud-client
shbrew install duplocloud/tap/duploctl
使用以下全局参数和环境变量进行配置:
| 参数(Arg) | 环境变量(Env Var) | 描述 | 默认值 | 是否必填 |
|---|---|---|---|---|
| --host, -H | DUPLO_HOST | 连接的 Duplocloud 主机地址 | 是 | |
| --token, -T | DUPLO_TOKEN | 用于认证的令牌 | 是 | |
| --tenant, -t | DUPLO_TENANT | 用于认证的租户 | default | 否 |
CLI 命令基本语法:
shduploctl <资源> <命令> <参数...>
通过环境变量配置 duploctl 访问信息:
shexport DUPLO_HOST=https://example.duplocloud.net export DUPLO_TOKEN=AQAAA... export DUPLO_TENANT=dev01
shduploctl service list
shduploctl jit update_aws_config myportal
shduploctl jit web
shduploctl jit update_kubeconfig myinfra
使用 DuploClient.from_env() 方法从环境变量初始化客户端,第二个返回值为命令行未解析的参数:
pythonduplo, args = DuploClient.from_env() t = duplo("tenant", "find", "mytenant") print(t)
使用自定义主机和令牌手动初始化客户端:
pythonduplo = DuploClient.from_creds(host="https://example.duplocloud.net", token="mytoken") tenants = duplo.load("tenant") t = tenants.find("mytenant") print(t)
完整文档请参见 Wiki 部分。


探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务