返回 Skill 列表
extension
分类: 开发与工程无需 API Key

docker-daemon

通过FGP守护进程实现快速Docker操作 - 比每次命令调用docker CLI快10-30倍。当用户需要管理容器、镜像、日志或执行命令时使用。触发条件包括“docker containers”、“container logs”、“docker exec”、“list images”、“docker stats”。

person作者: jakexiaohubgithub

FGP Docker Daemon

Fast Docker container management via direct API access.

Why FGP?

| Operation | FGP Daemon | docker CLI | Speedup | |-----------|------------|------------|---------| | List containers | 5ms | 80ms | 16x | | Container logs | 8ms | 120ms | 15x | | Exec command | 15ms | 200ms | 13x | | Image list | 3ms | 60ms | 20x |

Installation

brew install fast-gateway-protocol/fgp/fgp-docker

Setup

# Uses Docker socket by default
# Or specify remote Docker host
export DOCKER_HOST="tcp://localhost:2375"

fgp start docker

Available Commands

| Command | Description | |---------|-------------| | docker.containers | List containers | | docker.images | List images | | docker.logs | Get container logs | | docker.exec | Execute command in container | | docker.start | Start container | | docker.stop | Stop container | | docker.rm | Remove container | | docker.pull | Pull image | | docker.build | Build image | | docker.stats | Container resource stats |

Example Workflows

# List running containers
fgp call docker.containers --filter '{"status": ["running"]}'

# Get logs
fgp call docker.logs --container my-app --tail 100

# Execute command
fgp call docker.exec --container my-app --cmd "ls -la /app"

# Container stats
fgp call docker.stats --container my-app