高性能代理
基于 Go 标准库 net/http 构建,支持所有 HTTP 方法的透明代理
/health 端点,便于服务监控通过 HTTP 接口访问 Docker Unix Socket API:
# 启动代理
uds-proxy
# 获取 Docker 版本
curl "http://localhost:8080/proxy?path=/var/run/docker.sock&url=/version"
# 列出所有容器
curl "http://localhost:8080/proxy?path=/var/run/docker.sock&url=/containers/json?all=true"代理任意 Unix Socket 服务:
# 代理到自定义 socket
curl "http://localhost:8080/proxy?path=/tmp/my-service.sock&url=/api/status"