来自java的Docker统计数据

时间:2016-10-25 09:04:43

标签: java docker

请问如何在Java中运行docker-container的curl操作? 当我在shell上运行此命令时

  

docker stats

我得到了这个结果

> CONTAINER           CPU %               MEM USAGE / LIMIT       MEM % 
> NET I/O              BLOCK I/O           PIDS 08b45b1e3f56       
> 0.00%               1.453 MiB / 995.9 MiB   0.15%               1.285 kB / 1.92 kB   0 B / 0 B           2

对于这个容器

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                           NAMES
08b45b1e3f56        nginx               "nginx -g 'daemon off"   14 minutes ago      Up 14 minutes       443/tcp, 0.0.0.0:8000->80/tcp   agitated_boyd

我的问题是,如何从Java程序(REST API)运行此命令行(docker stats)并检索结果?

1 个答案:

答案 0 :(得分:2)

docker CLI只调用Docker Remote API

这是一个可以直接调用的REST API,或者使用像docker-java这样的客户端包装器。