概要

フル名
docker.io/eceasy/cli-proxy-api
Registry
docker.io
名前空間
eceasy
リポジトリ
cli-proxy-api
キャッシュ Tag 数
722
最終同期
07/13/2026, 03:20 PM

概要

CLI Proxy API 镜像,命令行工具 HTTP 代理封装,将 CLI 程序暴露为 REST API 供自动化与 CI 远程调用。

詳細

eceasy/cli-proxy-api 将命令行工具包装为 HTTP REST API,供远程调用 CLI 程序并返回结构化结果。定位为 CLI→API 代理服务,需配置命令映射;CI 远程执行 CLI、自动化脚本 API 化或 Homelab 工具 Web 化封装层。

快速启动

docker run -d --name cli-proxy-api \
  -p 8080:8080 \
  -v /etc/cli-proxy/config.yaml:/config.yaml \
  docker.io/eceasy/cli-proxy-api:latest

推荐实践

docker run -d --name cli-proxy-api \
  --restart unless-stopped \
  -p 8080:8080 \
  -v /etc/cli-proxy/config.yaml:/config.yaml \
  -e API_TOKEN=changeme \
  docker.io/eceasy/cli-proxy-api:latest

核心参数说明

  • -p 8080:8080 — Proxy API 端口
  • config.yaml — CLI 命令与路由映射
  • API_TOKEN — API 认证令牌(高敏
  • 安全 — CLI 执行等效 shell 权限

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: cli-proxy-api
spec:
  replicas: 1
  selector:
    matchLabels:
      app: cli-proxy-api
  template:
    metadata:
      labels:
        app: cli-proxy-api
    spec:
      containers:
        - name: proxy
          image: docker.io/eceasy/cli-proxy-api:latest
          ports:
            - containerPort: 8080
          envFrom:
            - secretRef:
                name: cli-proxy-env
          volumeMounts:
            - name: config
              mountPath: /config.yaml
              subPath: config.yaml
      volumes:
        - name: config
          configMap:
            name: cli-proxy-config
---
apiVersion: v1
kind: Service
metadata:
  name: cli-proxy-api
spec:
  selector:
    app: cli-proxy-api
  ports:
    - port: 8080
      targetPort: 8080

Secret 存 API_TOKEN;限内网 Ingress。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/eceasy/cli-proxy-api
:v7.2.43
linux/amd64linux/arm64
2026/06/28 03:3964.8 MBsha256:f95ce2a52eb9
docker.io/eceasy/cli-proxy-api
:latest
linux/amd64linux/arm64
2026/06/28 03:3964.8 MBsha256:f95ce2a52eb9
docker.io/eceasy/cli-proxy-api
:v7.2.42
linux/amd64linux/arm64
2026/06/26 12:3164.8 MBsha256:4f7e62b92fbc
docker.io/eceasy/cli-proxy-api
:v7.2.41
linux/amd64linux/arm64
2026/06/26 01:5864.8 MBsha256:26cddde97300
docker.io/eceasy/cli-proxy-api
:v7.2.40
linux/amd64linux/arm64
2026/06/25 22:4264.8 MBsha256:5129e9a359b4
docker.io/eceasy/cli-proxy-api
:v7.2.39
linux/amd64linux/arm64
2026/06/25 21:1064.8 MBsha256:ce2e3eab9b8b
docker.io/eceasy/cli-proxy-api
:v7.2.38
linux/amd64linux/arm64
2026/06/25 17:4064.8 MBsha256:6a5c1b750edf
docker.io/eceasy/cli-proxy-api
:v7.2.37
linux/amd64linux/arm64
2026/06/25 01:3764.8 MBsha256:46798db8b50f
docker.io/eceasy/cli-proxy-api
:v7.2.36
linux/amd64linux/arm64
2026/06/24 21:4864.8 MBsha256:bfaa74483062
docker.io/eceasy/cli-proxy-api
:v7.2.35
linux/amd64linux/arm64
2026/06/24 16:1664.8 MBsha256:3e69e786c064
docker.io/eceasy/cli-proxy-api
:v7.2.34
linux/amd64linux/arm64
2026/06/24 15:4864.8 MBsha256:cc3c97c2fcc2
docker.io/eceasy/cli-proxy-api
:v7.2.33
linux/amd64linux/arm64
2026/06/24 15:3164.8 MBsha256:8363ffc3935c
docker.io/eceasy/cli-proxy-api
:v7.2.32
linux/amd64linux/arm64
2026/06/23 22:0464.8 MBsha256:8b53cff2574a
docker.io/eceasy/cli-proxy-api
:v7.2.31
linux/amd64linux/arm64
2026/06/23 16:1964.7 MBsha256:776e75f8ec27
docker.io/eceasy/cli-proxy-api
:v7.2.30
linux/amd64linux/arm64
2026/06/23 13:4564.7 MBsha256:0779afb4a14e
docker.io/eceasy/cli-proxy-api
:v7.2.29
linux/amd64linux/arm64
2026/06/23 08:3164.7 MBsha256:76b29d067797
docker.io/eceasy/cli-proxy-api
:v7.2.28
linux/amd64linux/arm64
2026/06/22 22:4464.7 MBsha256:b647feffc183
docker.io/eceasy/cli-proxy-api
:v7.2.27
linux/amd64linux/arm64
2026/06/22 01:0164.7 MBsha256:ef4dc4df3bdc
docker.io/eceasy/cli-proxy-api
:v7.2.26
linux/amd64linux/arm64
2026/06/21 11:4064.7 MBsha256:dffe02ca8d1d
docker.io/eceasy/cli-proxy-api
:v7.2.25
linux/amd64linux/arm64
2026/06/21 11:2364.7 MBsha256:f7faa0dc53d5