pockost/rancher-cli本Docker镜像集成了Rancher CLI工具和Docker二进制文件,旨在提供一个便捷的环境,用于通过命令行与Rancher容器管理平台交互,核心支持执行rancher exec <stack>/<service>命令,实现对Rancher服务中容器的命令行操作。
rancher exec命令:直接通过镜像执行rancher exec <stack>/<service>命令,快速访问指定服务的容器内部环境rancher exec命令操作服务容器bashdocker run --rm -it \ -e RANCHER_URL=<your-rancher-url> \ -e RANCHER_ACCESS_KEY=<your-access-key> \ -e RANCHER_SECRET_KEY=<your-secret-key> \ <image-name> \ rancher exec <stack-name>/<service-name> <command>
bashdocker run --rm -it \ -e RANCHER_URL=<your-rancher-url> \ -e RANCHER_ACCESS_KEY=<your-access-key> \ -e RANCHER_SECRET_KEY=<your-secret-key> \ <image-name> \ /bin/sh
进入交互模式后,可直接使用rancher命令:
bash# 查看Rancher服务列表 rancher service ls # 执行服务容器命令 rancher exec <stack-name>/<service-name> ls -l
| 环境变量 | 描述 | 是否必需 |
|---|---|---|
RANCHER_URL | Rancher服务器URL | 是 |
RANCHER_ACCESS_KEY | Rancher访问密钥 | 是 |
RANCHER_SECRET_KEY | Rancher密钥 | 是 |
RANCHER_ENVIRONMENT | 指定Rancher环境名称/ID | 否 |
若已在本地配置Rancher CLI(~/.rancher/cli.json),可通过挂载配置文件避免重复设置环境变量:
bashdocker run --rm -it \ -v ~/.rancher/cli.json:/root/.rancher/cli.json \ <image-name> \ rancher exec <stack-name>/<service-name> <command>
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务